Mit seinen Vorgängern hat Lingana eine lange Geschichte als
Eigenentwicklung einer mittelständigen Firma des Flugzeug- und Maschinenbaus.
2018 startete eine gemeinsame Neuentwicklung -
an der die finanzstarke Seite Ende 2022 das Interesse verlor.
Seit 2024 heißt die Software Lingana und ist unter der
GNU General Public License 3 lizensiert.
Lingana bietet die üblichen Verwaltungsfunktionen für Lieferanten, Kunden, Produkte, Lager, Anfragen,
Bestellungen,
Angebote, Aufträge Betriebsaufträge, Mitarbeiter und mehr.
Aufgrund der Herkunft aus Produktion und Wartung gibt es ein paar spezielle Features.
Lingana wird aktuell nur von einer Person entwickelt und sucht Unterstützung.
Unternehmen die es testen und benutzen möchten und PHP/JavaScript Entwickler sind herzlichst willkommen
:)
Das Laminas Framework bildet die Grundlage des Backends als API (Application Programming Interface) implementiert. Laminas ist Teil der Linux Foundation.
Bei JavaScript schlecht möglich ;) Generel setze ich auf so wenig wie möglich und selbstverständlich so
viele Abhängigkeiten wie nötig.
Ich bin kein Code Akrobat oder Feature süchtig.
Mein Geist ist komplex genug, die Software soll einfach nur robust und zuverlässig das tun was sie soll.
Wenn ich zu meinem Code zurück kehre oder Andere daran arbeiten sollen, muss sich jeder schnell einfinden.
Wegen dem Stichwort "Seiteneffekte" lasse ich Experimente sein.
Lingana besteht aus zwei Teilen. Die API (Programmierschnittstelle)
bildet die Schnittstelle zur Businesslogik und den Daten.
Die GUI (Benutzeroberfläche) bildet die Schnittstelle zum Benutzer.
Die Lingana GUI ist mit Angular gebaut.
Entwickler von Angular ist Google.
Die vielleicht einfachste Installation ist als Web Applikation. So kann man Lingana gemeinsam im Netzwerk benutzen.
Die Preise der Anfragen sind u.a. in Bestellungen für den Vergleich zu sehen. In Produkten dienen sie der Preiskalkulation.
Bei Bestellung einer Dienstleistung können Produkte angegeben werden an/mit der die Dienstleistung ausgeführt werden.
Angebote können in Aufträge umgewandelt werden.
Folgende Produkt Strukturen sind implementiert:
Die Herstellung von Produkten kann mittels Equipment Gruppen den jeweiligen Mitarbeitern und/oder Maschinen zugeordnet werden.
In Aufträgen können Stücklisten verändert werden. Falls mal genau das eine Teil nicht auf Lager ist, kann Ersatz genommen und auswertbar dokumentiert werden.
Arbeitsgänge sind einer oder mehreren Equipment Gruppen zugeordnet. Damit wird Mitarbeitern, die zu Equipment Gruppen gehören, nur relevante Arbeit gezeigt.
Die implementierte Kalkulation berücksichtigt interne wie externe Arbeiten,
verschiedene Gewinn Prozentangaben und hat am Ende einen manuell gesetzten Preis.
Dazwischen hat man Werte wie Herstellkosten und Arbeitskosten.
Das Formular zur Kalkulierung ist so dargestellt, dass man die Berechnung förmlich sieht.
Wie alles an Lingana, ist die Kalkulation ein Modul und kann einfach ausgetauscht werden.
Produkte werden in Versionen und Revisionen geordnet.
Das Lagerplatz System baut hierarchisch auf:
Eine Lagerfachbezeichnungen hat alle notwendigen Informationen zur Lokalisierung.
Lieferanten haben eine Historie von Anfragen und Bestellungen
die wiederum bei Anfragen und Bestellungen genutzt werden.
Zusätzlich können Lieferanten mit Produkten explizit verbunden werden,
um das bei Anfragen und Bestellungen zu nutzen.
Kunden haben eine Historie von Angeboten und Aufträgen.
Dokumente werden konform zur DIN 5008 generiert.
Das Dokument und seine Daten (wann versendet, Auftrag Items etc.)
werden in der Datenbank gespeichert.
Die Historie aller (Angebote, Aufträge etc.) Email Komunikation wird in der Datenbank gespeichert.
Arbeitsgänge und Mitarbeiter (und Maschinen) sind Equipment Gruppen zugeordnet.
Dadurch können ihnen nur passende Betriebsaufträge angezeigt werden können.
Alle Arbeitsgänge der Betriebsaufträge sind in der Zeiterfassung integriert.
Betriebserlaubnis/Zulassungs/Wartungs Zertifikate gibt es für Herstellung und Service.
Die Vorlagen sind modular und können ausgetauscht werden.
Die Zeiterfassung teilt sich in die Arbeitszeit der Mitarbeiter
und die Zeiten der Arbeitsgänge in den Betriebsaufträgen.
In Arbeit befindet sich ein Terminal an dem Mitarbeiter ihre Kommt/Geht-Zeit mittels RFID Chips
signieren.
Dafür können eventuell schon vorhandene Zugangskontroll Ausweise, die mit RFID funktionieren, genutzt
werden.
Die Userverwaltung ist umfangreich und kann mit Rollen, Rechten, Gruppen oder deren speziellen Rechten und Werten sehr individuell bestimmen Wer Was Darf.
User können Equipment sein und somit zu Equipment Gruppen gehören
und an der Kommt-Geht Zeiterfassung teilnehmen.
Mit einem Stundenlohn hat ein Equipment Kosten und wird so in Auswertungen und Kalkulationen integriert.
Es gibt Kontext sensitive Hilfe beim Überfahren mit der Maus über gewisse Stellen.
Im Seitenkontext gibt es Hilfe zur Funktionalität der aktuellen Seite.
In Kapitel geordnet gibt es Hilfe mit hierarchischen Inhaltsverzeichnis.
Die Vorgänger Version hatte eine App für die Lagerverwaltung und das "Stempeln" auf Betriebsaufträge.
Lingana bekommt auch eine Lager App in der Betriebsaufträge gemanaged werden.
Dank des Equipment Systems kann jedem Mitarbeiter
ausschleßlich die für ihn relevante Arbeit angezeigt werden.
"Gestempelt" werden die einzelnen Arbeitsgänge, wodurch detaillierte Auswertungen möglich sind.
Eine weitere Funktion werden Fotos & Audioaufnahmen sein:
Je nach Produkt oder Dienstleistung können andere Daten wertvoll sein, die ein mobiles Gerät von der Umgebung liefern kann.
Die Demo Installation erreicht man unter demo.linganaerp.de.
Username: admin
Passwort: 123456
Die Daten werden jede Nacht zurück gesetzt.
Das Lingana ERP Projekt kann man mit dem Kommando
composer create-project -s dev lerp/lingana-erp-project
installieren.
Das Angular Repository beinhaltet die GUI.
Es gibt noch keine ausführliche Installationsanleitung.
Alle ERP API Module und die Angular GUI
Basis API Module wie bsw. das User Modul
Hohendubrau, Sachsen BRD