Lingana ERP

Lingana ist ein neues Open Source ERP System im Alpha Statium.

Über Lingana ERP

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 :)


Architektur & Technologie

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.


Features - grobe Übersicht

Anfragen an Lieferanten

Die Preise der Anfragen sind u.a. in Bestellungen für den Vergleich zu sehen. In Produkten dienen sie der Preiskalkulation.

Bestellungen

Bei Bestellung einer Dienstleistung können Produkte angegeben werden an/mit der die Dienstleistung ausgeführt werden.

Angebote an Kunden

Angebote können in Aufträge umgewandelt werden.

Produkte

Produkt Strukturen

Folgende Produkt Strukturen sind implementiert:

Die Herstellung von Produkten kann mittels Equipment Gruppen den jeweiligen Mitarbeitern und/oder Maschinen zugeordnet werden.

hierarchische Stücklisten

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

Arbeitsgänge sind einer oder mehreren Equipment Gruppen zugeordnet. Damit wird Mitarbeitern, die zu Equipment Gruppen gehören, nur relevante Arbeit gezeigt.

Kalkulation

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.

Versionen & Revisionen

Produkte werden in Versionen und Revisionen geordnet.

Lagerverwaltung

Das Lagerplatz System baut hierarchisch auf:

Eine Lagerfachbezeichnungen hat alle notwendigen Informationen zur Lokalisierung.

Lieferanten

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

Kunden haben eine Historie von Angeboten und Aufträgen.

Schriftverkehr und Komunikation

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.

Betriebsaufträge

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.

Zertifikate

Betriebserlaubnis/Zulassungs/Wartungs Zertifikate gibt es für Herstellung und Service.
Die Vorlagen sind modular und können ausgetauscht werden.

Zeiterfassung

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.

Userverwaltung

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.

Hilfesystem

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 Arbeits App

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.

Demo

Die Demo Installation erreicht man unter demo.linganaerp.de.
Username: admin
Passwort: 123456

Die Daten werden jede Nacht zurück gesetzt.

Download und Installation

Das Lingana ERP Projekt kann man mit dem Kommando

composer create-project -s dev lerp/lingana-erp-project
installieren.
Das installiert die API mit allen Abhängigkeiten. Was sonst noch zu tun ist (Datenbank & Webserver) steht in der INSTALL.md.

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


Kontakt

mail lingana

Hohendubrau, Sachsen BRD

Telefon lingana