Was wir brauchen, um CIS zu bauen: Wir sammeln xRM auf dem Förderband

    Haben Sie bemerkt, wie beliebt Designer sind: von Kinderspielsets und Website-Vorlagen bis hin zu vorgefertigten Paneelen und Blockhäusern für den Bau? Und hier geht es überhaupt nicht um das Gamification-Element - der ganze Charme des Designers besteht darin, dass der Benutzer von Profis eine Reihe von hochwertigen „Blöcken“ erhält und auf dieser zuverlässigen Basis seine eigene, einzigartige Lösung erstellt. Die gesamte vorbereitende, komplexe und grobe Arbeit liegt beim Lieferanten (Entwickler) der Grundelemente, und der Benutzer muss seine Fähigkeiten mit den fertigen Teilen der Lösung kombinieren und ein Haus, eine Struktur, eine Website und ein CRM für sich selbst erstellen. Vor einigen Jahren hat unser Team über dieses Phänomen nachgedacht - so entstand der Generator für Informationssysteme, den sowohl Kunden als auch Partner bewerten konnten.

    Wo fängt xRM an?


    In Posts auf Habré, auf Websites von Anbietern auf der ganzen Welt und in Fachgesprächen finden Sie nostalgische Verweise von CRM-Entwicklern auf Software, aus der dieses oder jenes Unternehmensinformationssystem stammt: elektronische Notizbücher, Planer usw. Im letzten Beitrag haben wir darüber gesprochen, dass die Wurzeln des Ruli24-Systems auf die jüngste Vergangenheit der sowjetischen automatischen Steuerungssysteme (automatisierte Steuerungssysteme), insbesondere der automatischen Steuerungssysteme von VAZ, zurückgehen. Dies ist jedoch nur ein Teil der Wahrheit - tatsächlich wurde die Logik des Systems von ... einem normalen Desktop entlehnt. Der gleiche physische Desktop aus Holz. Die Struktur der Interaktion zwischen dem Büroangestellten und dem Schreibtisch hat uns geholfen, nicht nur das Ruli- System selbst zu entwerfen24, sondern auch ein ganzer Generator von Informationssystemen. Aber über ihn etwas später, aber jetzt werden wir auf unseren eigentümlichen Ahnen achten.

    So kommt der Mitarbeiter an seinen Arbeitsplatz, setzt sich an den Tisch und bereitet sich auf die Arbeit vor: Analysiert die Ergebnisse von gestern, berücksichtigt die für den aktuellen Tag erhaltenen Informationen (Briefe, Dokumente zur Unterschrift usw.), schreibt einen Plan und beginnt mit der Arbeit mit Dokumenten . Wenn ein Mitarbeiter die Bestellung sorgfältig überwacht und lieber schnell und einfach die richtige findet, als einen Stapel Papiere zu durchsuchen, befindet sich jedes Dokument im entsprechenden Ordner und in der richtigen Box (im richtigen Regal). Und hier sieht sich der Mitarbeiter mit vier Haupttypen von Dokumenten konfrontiert:

    • normativer Verweis: Gesetze, Methoden, Klassifikatoren, Nachschlagewerke, Industriestandards usw .;
    • betriebsbereit: Rechnungen, Zahlungsaufträge, Primärdokumentation, Zertifikate, Anträge usw .;
    • Archiv: ausgegeben und archiviert;
    • Abrechnung: analytische Dokumente und Dokumente für Zwischenoperationen.

    Mit den aufgelisteten Dokumenten führt der Mitarbeiter eine Reihe von Aktionen aus: Er betrachtet, korrigiert, kopiert, zerstört und verarbeitet sie auf andere Weise. Nach dem gleichen Schema wird in fast jedem Unternehmensinformationssystem (CRM, xRM, ERP) gearbeitet. Nur CIS bietet eine Reihe von Vorteilen: eine organisierte Datenbank, genau vorgeschriebene Formulare und Verfahren, die Möglichkeit, Vorlagen zu erstellen und Dokumente automatisch auszufüllen, indem Informationen von einer Karte geladen werden Waren, Kunden, Mitarbeiter usw. Die visuelle Entsprechung ist in der Abbildung zu sehen:


    Die Korrespondenz kann auch zwischen den Aktionen des Benutzers mit physischen Dokumenten und seiner Arbeit auf der Workstation (Workstation) verfolgt werden. Stellen Sie sich dies der Übersichtlichkeit halber in Form eines Diagramms vor:


    Es ist für eine Person bequem, am Desktop zu arbeiten, sie ist an Logik und Strukturierung gewöhnt. Warum also nicht ihre Gewohnheiten beibehalten und die Entwicklung der Schnittstelle und Logik des Systems von diesen Positionen aus angehen? Gesagt, getan: Wir haben den Ansatz im Generator von Informationssystemen (GIS) und den Arbeitsstationen implementiert, die in der GIS-Umgebung erstellt werden. Außerdem haben wir berücksichtigt, dass ein Mitarbeiter nicht alle Aktionen auf einmal ausführt (im Allgemeinen also), was bedeutet, dass er auch Zugriff auf eine oder mehrere Aufgaben auf der Workstation haben muss. Entsprechend kann der Benutzer, abhängig von den zugewiesenen Rechten, nach dem Betreten des Systems mit einer oder mehreren Datenbanken arbeiten, wobei jede Datenbank einzeln, Tabelle, Datensatz und Datensatzattribute ist. Und die Entwickler wiederum erhielten den Information Systems Generator (GIS) - eine Plattform, Auf dieser Basis können sie Informationssysteme auf einfache Weise erstellen (generieren) und an die jeweiligen Branchen-, Geschäfts-, Profil- und Unternehmensmerkmale anpassen. Darüber hinaus haben wir uns entschieden, nicht gierig zu sein und allen autorisierten Partnern, die verschiedene Lösungen in den Regionen implementieren können, das Recht auf solche Verbesserungen einzuräumenbasierend auf Ruli24 .

    Generator für Informationssysteme - Axt oder Akte?


    Zunächst werden wir über die Technologien sprechen, die unserer Plattform zugrunde liegen. Wir warnen Sie umgehend: Ein Drittanbieter kann die Desktop- und Weboberfläche des Systems nicht ändern. Daher sollte er mit der Delphi-Sprache und dem DBMS Oracle, PL SQL vertraut sein und die Struktur und Logik der Datenbanken verstehen.

    • Das gesamte Repository ist im Oracle-DBMS gespeichert - Sie benötigen eine Vorstellung von diesem System. Wir wurden wiederholt gefragt: Warum ist Oracle, mit dem wir bereits 18 Jahre alt sind? Wir haben mit verschiedenen DBMS gearbeitet, darunter MS SQL, My SQL, Adabas, Informix, Postgress und viele andere. Erstens sind wir mit Zuverlässigkeit, Funktionalität und Leistung zufrieden - etwas, das mit einigen DBMS oder einer Kombination von DBMS nicht erreicht werden kann. Vielleicht gibt es jetzt DBMSs, die 10-15% Vorteile gegenüber Oracle haben. Die Übertragung eines solchen Großprojekts ist jedoch unrentabel, zusammen mit diesen nicht sehr starken Vorteilen.

    • Die gesamte Geschäftslogik ist in PL SQL geschrieben.

    • Die Desktop-Oberfläche für Windows ist in Delphi geschrieben, das noch immer von Entwicklern vieler bekannter Unternehmensinformationssysteme verwendet wird.

    • Das Webinterface ist in JavaScript geschrieben - hier wird alles erwartet und einfach.

    Mithilfe des Generators von Informationssystemen können Partner Systeme auf Bestellung erstellen: von der Geschäftslogik über Bildschirmformulare bis hin zu Druckformularen. Es ist möglich, mit anderer Geschäftssoftware zu integrieren. Darüber hinaus wird GIS auch für Design, Administration und Konfigurationsmanagement verwendet.

    GIS-Tool-Komplex:

    • Bietet eine grafische Oberfläche mit mehreren Fenstern, die Standardfunktionen des Windows-Betriebssystems enthält. Zu den Bildschirmfunktionen für die Arbeit mit Daten gehören Werkzeuge zum Sortieren, Suchen, Filtern, Zählen, Gruppieren und Speichern in Favoriten. Die Parameter der visuellen Darstellung der Daten können unter Berücksichtigung individueller Vorlieben des Benutzers angepasst werden.

    • Es bietet Zugriff auf Daten: Für jede Arbeitsstation werden Zugriffsrechte aufgeteilt und die verfügbaren Datensätze und Systemfunktionen konfiguriert, wodurch der vollständige Schutz der Unternehmensdaten vor unbefugtem Zugriff gewährleistet wird.

    • Beinhaltet Tools zum Abrufen jeglicher Form von Analyseberichten.

    • Es verfügt über einen Mechanismus zum Datenaustausch mit anderen Informationssystemen auf der Basis von Import-Export-Vorlagen, die Datenformate und Austauschbedingungen festlegen und die Richtigkeit der übertragenen Informationen kontrollieren.

    Innerhalb des GIS sind mehrere Tools integriert, mit denen Sie die Benutzeroberfläche und Dokumente in Rule24 und auf dessen Basis entwickelten Systemen anpassen können.

    "Navigator für Informationssysteme"- Dies ist ein integriertes Tool, mit dem Sie Systemobjekte anzeigen und verwalten können. Dieses Tool wird dem Systemadministrator zur Verfügung gestellt. Mit dem Navigator können Sie die Liste der Systemobjekte ändern, die Taskschnittstelle konfigurieren und die Unterordnung der Systemobjekte in Form eines Baums von Systemen, Subsystemen und Tasks grafisch darstellen. Das System ist die wichtigste benutzerdefinierte Entität, das Subsystem ist der Teil des Systems, der zur Automatisierung des Themenbereichs entwickelt wurde, die Aufgabe ist der Teil des Subsystems, der eine der Aktivitäten des Benutzers abdeckt (Dokumente, Verzeichnisse, Vorgänge, Berichte usw.).


    Mit dem Berichts-Designer können Sie neue Berichtsformulare erstellen. Dies ist ein Tool zum Erstellen von Unternehmensberichten, das ein integriertes Modul des Systems ist und Tools zum Erstellen nahezu aller erforderlichen Berichte gemäß dem System enthält.

    Für den Entwickler werden viele Einstellungen genau mit einer Art Konstruktor (wir sagten zu Beginn, warum dies gut ist), dh in der GUI, durchgeführt. Ein Generator von Informationssystemen enthält beispielsweise eine Registrierung von Tabellen, eine Registrierung von Feldern und viele andere verwandte Komponenten, die eine bequeme Entwicklerarbeit und eine relativ schnelle Erstellung des erforderlichen CIS ermöglichen.

    • Das Directory of Tables Directory beschreibt die Datenbanktabellen und enthält die Tabellenkennung, den eindeutigen Tabellennamen in der Oracle-Datenbank, der vom Entwickler zugewiesen wurde. Die Ansicht ist eine virtuelle Tabelle aus der Datenbank, in der Abfragetext oder angeforderte Daten, Typ, Sichtbarkeit, Berichtsname und Steuerflag gespeichert werden.

    • Das Verzeichnis der Felder (eine der Registerkarten der Tabellenregistrierung) enthält eine Liste der Felder aller im System registrierten Tabellen und enthält die Tabellen-ID und Feld-ID, den Feldnamen, die Sichtbarkeit, den Zugriff, den Typ und die Eingabemaske (ein wichtiges Feld aus Sicht der Vereinheitlichung und Überprüfung) Informationen in xRM), den Standardwert, den Namen der gespeicherten Prozedur, den Text der Feldentschlüsselung usw.


    • Klassifizierer von Operationen - Das Verzeichnis enthält eine Liste von Operationen des Informationssystems und ihrer Hauptmerkmale. Wenn eine Operation zum Verzeichnis hinzugefügt wird, der Operationscode, der Name der Funktion (die Funktion selbst als Datenbankobjekt wird von einer Drittanbieter-Software erstellt, z. B. SQL Navigator, SQL Plus, TOAD usw.), wird der Funktionsart eine Tastenkombination zugewiesen.

    Daher haben wir versucht, ein relativ dünnes und kostengünstiges Tool für die Arbeit mit xRM-Klasseninformationssystemen auf der Basis von Ruli24 zu entwickeln , mit dem Unternehmen xRM genau nach ihren Bedürfnissen erhalten und Partner Geld verdienen können. Darüber hinaus stehen die Funktionen des Generators für Informationssysteme auch unseren direkten Kunden zur Verfügung: Wenn das Personal über einen Programmierer verfügt, der über die erforderlichen Kenntnisse verfügt oder bereit ist, diese schnell zu erlernen, kann der Kunde langsam genau die Konfiguration erstellen, die er selbst benötigt. Übrigens konnten wir dank der vorhandenen Plattform unsere Geschäftsstrategie umsetzen - den Verkauf des Systems nach Modulen und die weitere einfache Integration der vom "erwachsenen" Unternehmen benötigten Add-Ons.

    Wie erstelle ich ein Unternehmensinformationssystem?


    Das hier aufgeführte technische Wissen ist natürlich ein würdiger Satz für den Entwickler. Wenn Sie es jedoch nur besitzen, können Sie nicht das System erstellen, das das Unternehmen oder der externe Kunde benötigt. Hier ist ein Beispiel einer Liste von Schritten, die Sie ausführen müssen, um ein funktionierendes Werkzeug zu erhalten, und nicht eine Reihe unterschiedlicher Funktionen mit einer schönen Oberfläche.

    1. Es ist notwendig, die Ziele und Vorgaben der Implementierung des Systems zu beschreiben und zu beschreiben, wie diese erreicht werden können. Zum Beispiel Ziele: Erhöhung der Anzahl der Wiederholungskäufe oder Umsatzwachstum von 12%. Aufgaben: Erhöhen Sie die Anzahl der Treffer, erhöhen Sie die Konversion von Leads. Möglichkeiten: Kundenrotation, Lead-Management über Attraktionskanäle und so weiter.

    2. Wählen Sie wichtige Ziele und Kennzahlen aus, anhand derer die Ziele erreicht werden.

    3. Sammeln Sie die Anforderungen für zukünftige Unternehmensinformationssysteme nach Unternehmensabteilungen, legen Sie Schnittmengen von Anforderungen fest und identifizieren Sie abteilungsspezifische Anforderungen. Um Anforderungen zu sammeln, ist es am besten, eine Reihe von Besprechungen mit allen Funktionsgruppen von Unternehmen durchzuführen.

    4. Beschreiben Sie mithilfe von BPMN, UML oder einfachen Diagrammen alle Geschäftsprozesse, die automatisiert werden müssen. Ein Computer weiß nicht, wie man ein Unternehmen nach Zielen verkauft und verwaltet, und er weiß nicht, wie man es tut. Daher können Sie die Schemata nur dann erfolgreich automatisieren, wenn Sie sie erstellt und die kleinsten Details in ihnen registriert haben.

    5. Erstellen Sie eine Liste mit Berichten, Dokumentationen (für das Management und den Betrieb) und Vorgängen, die xRM ausführen sollte. Beziehungen aufbauen.

    6. Erstellen Sie eine Liste der Datenanforderungen (dies ist bereits Aufgabe des Entwicklungsdienstes): Die Benutzereingabe sollte so einfach wie möglich sein. Wenn Sie aus den gefüllten Verzeichnissen etwas auswählen können, verwenden Sie diese Option, damit Sie einheitliche Feldwerte erhalten und die weitere Verarbeitung der im System gesammelten Informationen erheblich erleichtern (ganz zu schweigen von Integrität und Zuverlässigkeit).

    7. Planen Sie die Phasen der Systemimplementierung und die Reihenfolge der Inbetriebnahme der einzelnen Abschnitte.

    8. Denken Sie über die Schnittstelle nach. Es sollte bedacht werden, dass die Benutzeroberfläche nicht nur und nicht so sehr schöne Tabellen und schöne Beschriftungen und Symbole ist. Die Schnittstelle ist in erster Linie das Zusammenspiel von System und Benutzer. Der Benutzer muss verstehen, was das System bedeutet, was bedeutet, dass die Bezeichnungen auf den Schaltflächen, Tabellennamen und Menüelementen nicht auf zwei Arten verstanden werden dürfen.

    9. Fahren Sie mit der Entwicklung des Systems in der Reihenfolge der Priorität fort, in der die Module gestartet werden sollen. Testen Sie das System zusammen mit internen Kunden - zukünftigen Benutzern des Systems - und nehmen Sie bei jeder Iteration Änderungen vor.

    10. Nehmen Sie Änderungen vor, wenn sich die Geschäftsanforderungen ändern.

    Automatisierung ist eine Leistungssteigerung durch Technologie. Eine Automatisierung ist jedoch nicht sinnvoll, wenn sie nicht auf einer realen Geschäftssituation und vorhandenen Geschäftsprozessen basiert. Erinnern Sie sich an die Assoziation mit dem Schreibtisch? Die Workstation sollte also ein Arbeitsplatz bleiben, dh so übersichtlich und komfortabel wie der Desktop sein. Vergessen Sie jedoch nicht, dass die Automatisierung, die Einführung von CIS, eine Chance darstellt, die aktuellen Prozesse zu korrigieren, lästige und vertraute Probleme zu beseitigen und die Dinge in Ordnung zu bringen.

    Gibt es andere Möglichkeiten, ein Unternehmensinformationssystem zu implementieren?


    Natürlich. Es gibt buchstäblich nebenbei verschiedene Möglichkeiten, ein Unternehmen zu automatisieren, die fast überall auf der Welt verfügbar sind.

    • Kaufen Sie eine fertige Lösung. Wenn es sich bei Ihrem Unternehmen um ein Standardunternehmen handelt, keine Branchenspezifität vorliegt und alle Prozesse ziemlich vorhersehbar sind, bietet Ihnen jeder Anbieter (einschließlich Ruley24 ) eine schlüsselfertige Lösung, die innerhalb weniger Minuten bereitgestellt und konfiguriert werden kann.

    • Die Bestellung einer Revision beim Hersteller ist eine weitere Option, mit der Sie das System schnell und effizient bereitstellen können. Es ist logisch, dass niemand das System besser kennt als sein Entwickler und Ingenieur. Wenn Sie eine Revision bei einem Anbieter bestellen, erhalten Sie garantiert ein funktionsfähiges System, zahlen jedoch gleichzeitig für neue Funktionen.

    • Bestellen Sie eine Revision bei einem Freiberufler - die Börsen werden buchstäblich mit Anfragen nach Revisionen eines bestimmten CRM / ERP-Systems gefüllt. Dies ist eine ziemlich riskante Option: Sie können auf Amateurismus, Unkenntnis der Geschäftslogik und des Systems selbst stoßen. Infolgedessen kehrt der Kunde zu einem professionellen Entwickler zurück, und die Unternehmensleitung erinnert sich an das Sprichwort über eine geizige Person, die zweimal zahlt.

    • Die Verwendung von Open Source CRM oder ERP ist eine gute Option, wenn Sie über professionelle Mitarbeiter verfügen, die die Software an Ihre Bedürfnisse anpassen können. Die Erfahrung zeigt jedoch, dass man in der Regel einen qualifizierten Spezialisten mit hohen Gehaltsansprüchen oder eine Entwicklungsfirma einstellen muss, was letztendlich teurer ist als ein kommerzielles Projekt.

    Jedes Unternehmen wählt die am besten geeignete Implementierungsoption, basierend auf dem Budget und den Systemanforderungen. Es kommt vor, dass Unternehmen das System nach einiger Zeit ändern - dies ist eine direkte Folge einer hastigen Entscheidung und von Fehlern bei der Bewertung von Geschäftsprozessen. Darüber hinaus ist es wichtig zu wissen, dass das gewählte System sich an die Bedingungen des Wachstums und der Ausweitung der Aktivitäten des Unternehmens anpassen kann. Leider ist nicht jeder Anbieter auf dem russischen Markt in der Lage, diese Herausforderung zu meistern. Geschäftsautomatisierung ist der Fall, wenn Sie sieben Mal messen und ein Mal abschneiden müssen. Das Ergebnis eines gründlichen und umfassenden Ansatzes sind Berichte aus Ihrem xRM-System - Berichte über den Erfolg und die erreichten Ziele.

    PS: Wir warten immervernünftige und zuverlässige Partner (Entwickler, Implementierer, Berater und gerechte Handelsvertreter) in ganz Russland und der GUS. Wenn Sie mit der Implementierung integrierter Unternehmenssysteme Geld verdienen möchten, schreiben Sie, rufen Sie an. Wir werden trainieren, erklären und zusammenarbeiten.

    Jetzt auch beliebt: