Haben Sie in Erwägung gezogen, SharePoint für Anwendungen auf Abteilungsebene zu nutzen? Viele professionelle Entwickler sträuben sich gegen die Idee, Sharepoint für die "Anwendungsentwicklung" zu nutzen, aber es kann in der Tat eine großartige Möglichkeit für "Power-User" sein, ihre Daten und Tools in einen verwalteten Rahmen einzubringen.
Mit SharePoint können Sie die Gesamtstruktur der Website verwalten und dann Benutzer mit erhöhten Berechtigungen innerhalb ihrer jeweiligen Abteilungen einrichten. Es gibt einige großartige Tools von Drittanbietern, die Ihnen dabei helfen, ein Auge darauf zu haben, was auf Ihrer SharePoint-Website vor sich geht.
SharePoint ist beileibe kein Allheilmittel, aber es eignet sich hervorragend für viele Mehrbenutzeranwendungen, die mit einer Liste von Daten Schritt halten müssen.
(Das Folgende hat nicht wirklich etwas mit meiner obigen Antwort zu tun, aber Ihre Frage hat mich wirklich getroffen, und ich dachte, ich würde meine ähnlichen Erfahrungen und Erkenntnisse mit Ihnen teilen).
Unser Unternehmen wird in naher Zukunft einen ähnlichen Prozess durchlaufen. Ich bin auf der Seite der "Endverbraucher" und kann vieles nachempfinden. Kevin Ross sagte . Manchmal sind Access und Excel einfach die besten Werkzeuge, die mir zur Verfügung stehen, um die Arbeit zu erledigen.
Hier ist ein Beispiel: Vor einigen Jahren wurde ich gebeten, ein System für die Erstellung von Bestellungen bei einem Lieferanten in China für Produkte mit einer Vorlaufzeit von 3 Monaten zu entwickeln. Unsere ERP-Software hatte zwar einige Funktionen für die Beschaffung, aber nichts, was auch nur annähernd der Komplexität der Situation entsprach, mit der wir konfrontiert waren. Jahre später, nachdem wir mehrere Iterationen der Anwendung in Excel durchlaufen hatten ( VLOOKUP
war ein Lebensretter), Access ("So que ist der Grund, warum Menschen relationale Datenbanken verwenden. Toll!), und zurück in Excel ("machen wir es nicht so kompliziert"), finde ich immer noch, dass diese Micorosft Office-Anwendungen die besten Werkzeuge sind, um die Arbeit zu erledigen.
Wie hoch sind die Kosten für no diese Hilfsmittel einsetzen, um die Arbeit zu erledigen?
- Ein Auftrag an unseren ERP-Anbieter, um eine spezielle Funktion für diesen Bestellvorgang hinzuzufügen: Soll das ein Witz sein? Wir würden wahrscheinlich Zehntausende von Dollar für eine unflexible, monolithische Anwendung mit horrender Benutzerfreundlichkeit bezahlen ... und wir würden trotzdem wieder bei Excel landen.
- Kaufen Sie Software von Drittanbietern, die genau für diesen Prozess entwickelt wurde: Ich habe eine Vor-Ort-Demo einer Software gesehen, die genau was ich mir für unseren Beschaffungsprozess wünsche. Er beginnt bei 100.000 Dollar. Es gibt wahrscheinlich andere Tools, die wir für ein paar tausend Dollar bekommen können, aber zu diesem Preis habe ich die meisten ihrer Funktionen bereits in meiner eigenen Anwendung nachgebildet.
- Versuchen Sie, die Arbeit "von Hand" zu erledigen. Ha! Ich bin im Grunde meines Herzens ein Programmierer, das heißt, ich bin faul. Wenn ich eine ganze Woche am Schreibtisch sitze, um eine Bestellung zu bearbeiten (so lange hat es tatsächlich gedauert), dann kann ich darauf wetten, dass ich eine Lösung finde, für die ich nur ein paar Stunden brauche (und das ist jetzt der Fall). Vielleicht wird mein Nachfolger das meiste wieder von Hand machen, aber ich werde die Werkzeuge in meinem Werkzeugkasten nutzen, um mir Zeit und Stress zu sparen.
Es ist so schwer, die perfekte Anwendung zu finden, die dem Benutzer ein Maximum an Kreativität ermöglicht, aber dennoch von der IT-Abteilung "verwaltet" werden kann. Sobald man denkt, dass man eine Lösung für eine Sache gefunden hat, stellt man fest, dass sie etwas anderes nicht kann. Kann ich mit dieser Lösung einen druckbaren Bericht schreiben, wie ich es früher in Access getan habe? Kann ich komplizierte Excel-Formeln schreiben, die mehrere Datenquellen aus verschiedenen Tabellenblättern miteinander verknüpfen ("Sie wollen, dass ich lerne なに ? Nein, ich habe noch nie etwas von einem " SQ uirre L Abfrage" vor. VLOOKUP
ist in Ordnung, vielen Dank)? Kann ich die Ergebnisse per E-Mail an die Leute in meiner Abteilung schicken? Kann ich die Daten automatisch aus unserer Backend-Datenbank abrufen, wie ich es in Excel und Access tue? Kann ich meinen eigenen Code schreiben, VBA oder anderweitig, um mir die Arbeit zu erleichtern? Die Liste lässt sich fortsetzen.
Der beste Rat, den ich einem IT-Manager in Ihrer Situation geben kann, ist respektieren Sie die anderen Arbeitnehmer in Ihrem Unternehmen. Lassen Sie sie wissen, dass ihre Arbeit wichtig ist (auch wenn sie nur für sie selbst und den Kollegen am Nachbartisch nützlich ist). Lassen Sie sie wissen, dass Sie nicht versuchen, ihnen die Arbeit schwer zu machen. Halten Sie sie nicht für Idioten, weil sie geschäftskritische Anwendungen in einer Office-Software erstellen; Sie versuchen lediglich, die Arbeit mit den ihnen zur Verfügung stehenden Mitteln zu erledigen, und sind in der Regel sehr fähige und intelligente Menschen. . Fordern Sie sie auf, verschiedene Lösungen zu erkunden mit statt nur die Werkzeuge zu entfernen, die sie derzeit in ihrem Werkzeugkasten haben, und sie dann durch solche zu ersetzen, mit denen sie nichts anzufangen wissen.
Wenn Sie Benutzer haben, die klug genug sind, sich selbst in den Fuß zu schießen, indem sie komplizierte Anwendungen in Excel und Access erstellen, sind sie wahrscheinlich auch klug genug, um zu lernen, wie man die geeigneten Werkzeuge um die gleichen Aufgaben zu erfüllen. Investieren Sie die Zeit und Energie, um sie in den Prozess einzubeziehen, und Sie werden am Ende eine Lösung haben, die für alle funktioniert.