Hallo, unser Hackerspace RaumZeitLabor [1] arbeitet an einer neuen Lager-/Bauteileverwaltungssoftware im Stile der PartDB. Da wir diverse, sehr große und umfassende Änderungen benötigten (z.b. Mehrbenutzerfähigkeit, Bauteilparametrisierung, Protokollierung der Ein- und Auslagerungen) und diese nur schwer im aktuellen Programmcode der PartDB umzusetzen sind haben wir uns entschlossen, eine komplett neue Version der PartDB zu entwickeln. Die ersten Gedankengänge dazu sind noch unter [2] ersichtlich. Außerdem "platzt" unsere Installation mit der alten PartDB aufgrund von über 1.500 Bauteilen in einer Gesamtstückzahl von ca. 30.000 Stück aus allen nähten. Benutzer der alten PartDB müssen aber keine Sorge haben - die PartDB kann das und auch recht performant. Bei diesen Mengen haben wir allerdings erhebliche Probleme mit Nachbestellungen (da merkt man extrem, daß man nur einen Lieferanten pro Teil definieren kann). Da uns bisher kein besserer Name eingefallen ist, heißt das Projekt bis dato "PartDB2". Ein Demo-System findet ihr unter [3], welches einmal stündlich aus den aktuellen Git-Sourcen gebaut wird. Das System ist gut geeignet, um alles einmal auszuprobieren - der Datenbestand ist nur eine Kopie unseres Produktivsystems und wird auch jede Stunde neu installiert. Übrigens: Einige Daten werden zufällig generiert, da diese in unserem Datenbestand der PartDB1 nicht vorhanden sind. Wenn ihr also dort Werte wie "100MegaFarad" oder "10µOhm" findet - dies ist kein Bug. Der Quellcode ist Open Source und befindet sich unter [4]. Dort findet ihr auch den Issue Tracker. Wer die PartDB2 jetzt schon installieren mag - nur zu - es gibt allerdings keine Gewähr und die Installation könnte abenteuerlich werden. Außerdem ist Datenverlust von erfassten Daten nicht auszuschließen. Eine erste Alpha-Version wird es in einigen Wochen geben. Ich freue mich auf Feedback! Viele Grüße, Timo / Felicitus [1] http://www.raumzeitlabor.de [2] http://raumzeitlabor.de/wiki/Bauteildatenbank [3] http://partdb2.felicitus.org [4] https://github.com/timoahummel/PartDB2
Hab den Thread mal abonniert, bin gespannt wie sich das weiter entwickelt. Grüße, Daniel
Nur mal so, ich will eure Entwicklung ja nicht stören, aber habt Ihr schon mal mein EleLa angeschaut? Hier der Artikel: http://www.mikrocontroller.net/articles/Elektronik_Lagerverwaltung Ist kostenlost und für Win + Linux und mehrere User können damit arbeiten. Ich selbst verwalte damit nicht nur meine 40000 Bauteile sondern auch Bestellungen, mehrere Lieferanten + Staffelpreise und auch Projekte. Ich denke mit ein paar klize kleine Modifikationen macht EleLa genau das was Ihr wollt. Abgesehen davon finde ich EleLa übersichtlicher, aber das ist ansichtsache.
Irgendwo in dem PartDB-RW-Thread habe ich auch mal einen Ansatz von mir gepostet. Entstand in PHP/MySQL und war objektorientiert, sodass man je nach Bauteilart vollparametrisch filtern konnte. Hab PHP als Programmiersprache aber dann aus vielen Gründen aufgegeben, daher wurde nichts mehr daraus.
Markus Müller schrieb: > Nur mal so, ich will eure Entwicklung ja nicht stören, aber habt Ihr > schon mal mein EleLa angeschaut? Ja, aber Clientsoftware war für uns ein No-Go.
Hi, nur so als zwischen ruf wie wehre es wen ihrs anders nennt, PartDB2 ist irgend wie irritierend zumal die PartDB ja noch weiterentwickelt wird.
theborg1 schrieb: > Hi, nur so als zwischen ruf wie wehre es wen ihrs anders nennt, PartDB2 > ist irgend wie irritierend zumal die PartDB ja noch weiterentwickelt > wird. Ich zitier mich mal selbst: > Da uns bisher kein besserer Name eingefallen ist, heißt das Projekt bis > dato "PartDB2". Umgekehrt formuliert: Wenn uns ein besserer Name einfällt, wird's umbenannt.
Dank dem NYC Resistor (http://www.nycresistor.com/) ist der offizielle Name des Projekts ab sofort "PartKeepr".
Es wäre nett, wenn ein Moderator den Titel des Threads und eventuell die URLs, die im Ursprungsbeitrag vorhanden sind, anpassen könnte. Die neuen URLs sind: Demosite: partkeepr.felicitus.org Github: https://github.com/timoahummel/PartKeepr
Nochmal ein kleines Update Webseite: http://partkeepr.org (zeigt noch auf github) Demo: http://demo.partkeepr.org Die Entwicklung geht weiter und weiter. Hier ein paar der größeren Neuerungen: RSS - Partkeepr erzeugt nun einen RSS wenn ein neues Teil angelegt wird. Wir nutzen einen eggdrop mit rss-synd um den RSS im IRC zu posten. Webcam Support - Die Funktion (unter Edit Parts Attachments Take image) erlaubt mittels einer Webcam (in unserem Fall ein USB Mikroskop) Bilder hinzuzufügen. PDF - Bei installiertem PDF-Browser-plugin werden nun Datenblätter direkt in einem Partkeepr-Fenster angezeigt. Drag & Drop - Es ist nun möglich Bauteile sowie Kategorien mittels D&D zu verschieben. Die ToDo Liste ist noch lang und wird immer länger. Wir sollten ernsthaft aufhören doofe Ideen zu bekommen :) Wir sind guter Dinge das die Version 1.0 bald erreicht ist. LG nessi
@ nessi: Auf der fiktiven PartKeeprverkaufsschachtel (G10147.png im wiki) steht: Multi-User Multi-Platform Muli-Cloud Das wird so nicht gewollt sein, oder? frank
Frank P. schrieb: > @ nessi: > Auf der fiktiven PartKeeprverkaufsschachtel (G10147.png im wiki) steht: > Multi-User > Multi-Platform > Muli-Cloud > Das wird so nicht gewollt sein, oder? > frank Warum nicht? Ein bisschen Spaß muß sein!
@haku was genau hast du für ein Problem? und ja das ist javascript ... LG nessi
Das macht ja schon wirklich was her :-) Sobald ich etwas mehr Zeit habe, werde ich mich mal durch die Abhängigkeiten kämpfen und es Zuhause mit PartKeepr probieren ;-)
Markus Müller schrieb: > Ist kostenlost und für Win + Linux und mehrere User können damit > arbeiten. Partkeepr ist aber auch noch frei, nicht nur kostenlos ;-)
Des schaut super aus! Ich befuerchte nur dass die Installation auf einer Windows Maschine kompliziert ist. Was wuerded ihr davon halten eine kleine Linux VmWare zu basteln? Dann braucht man sich um die Installation keine sorgen machen.
Timo Hummel schrieb: > Warum nicht? Ein bisschen Spaß muß sein! Achso Muli wie Maultier, Lastesel, was auch immer - ja dann hatte ich den Witz nicht geschnallt. Macht ja nichts, wenn andere ihn verstehen. Mathias Heckmann schrieb: > ich mach eine Multi-Cloud draus :) Musst Du nicht, nur weil ich den Witz nicht verstanden habe. frank
FK schrieb: > Des schaut super aus! > Ich befuerchte nur dass die Installation auf einer Windows Maschine > kompliziert ist. Was wuerded ihr davon halten eine kleine Linux VmWare > zu basteln? > Dann braucht man sich um die Installation keine sorgen machen. Hallo, hier eine VirtualBox VM mit PartKeepr. Das Netzwerkinterface ist auf "Bridged" gestellt, somit bekommt die VM eine eigene IP Adresse in euerm lokalen Netz. Partkeepr ist dann zu erreichen unter: http://IP_DER_VM/PartKeepr/build Einloggen mit Benutzer und Passwort "admin". Alle übrigen Passwörter lauten "partkeepr". http://www.bjoern-b.de/upload/Debian_6.0.2.1_PartKeepr.ova (700MB) Gruß Björn
Hallo Björn, vielen Dank! Ich habe die VM noch nicht getestet, da ich derzeit sehr viel am Teile einlagern bin (deshalb passiert im Git-Repository auch nicht viel, nur kritische Bugfixes, die beim Einlagern auffallen). Ich habe aber vor, das bald nachzuholen. Viele Grüße, Felicitus
Anscheinend mag Virtual Box es gar nicht wenn man das ovf file umbenennt. Entpacken klappt nur wenn man die Unterstriche entfernt und das r in PartKeepr gross schreibt. Bis auf ein paar Kleinigkeiten (einige Schaltflaechen Symbole in den PartKeepr Menues werden nicht angezeigt) scheint alles zu funktionieren. Habs aber nur kurz getestet. Ich danke dir (Bjoern) auf jeden Fall recht herzlich fuer die VM. Und danke an das Raum-Zeit Labor fuer das super Project!
Beim Exportieren der OVA hatte ich garnicht dran gedacht, dass Leerzeichen in URLs ja keine gute Idee sind. Da ich es hier jetzt nicht hinbekomme, die Datei mit Leerzeichen zu verlinken (geht das überhaupt?), hier der Download über einen Umweg: http://www.bjoern-b.de/upload/
Hallo Björn, danke auch für die VM. Bei mir ist es auch so das ein Teil der Schaltflächensymbole nicht angezeigt werden. Gibt es dafür schon eine Lösung?
Seit einigen Tagen gibt es sogenannte "Nightly Builds", welche den jeweils aktuellen Entwicklungsstand von PartKeepr beinhalten. Außerdem ist jetzt ein Installer verfügbar, der beim Einrichten von PartKeepr und der Paketabhängigkeiten hilft. Link zu den Nightly Builds: http://partkeepr.org/downloads/nightly/
Soeben wurde die Version 0.1 veröffentlicht. Frohe Weihnachten :) http://partkeepr.org/2011/12/25/merry-xmas-part-2-partkeepr-0-1-released/
Timo Hummel schrieb: > Soeben wurde die Version 0.1 veröffentlicht. Frohe Weihnachten :) > > http://partkeepr.org/2011/12/25/merry-xmas-part-2-partkeepr-0-1-released/ Wow, sieht gut aus. Habe direkt ein Bugreport für dich/euch ;-) Hatte das Fenster im Browser offen und den Rechner auf Standby gefahren. Nach dem Wiederaufwachen gabs dann:
Oh ja, da passiert, weil die Session ausläuft. Ich muß da mal ne ordentliche Fehlermeldung reinbasteln. Danke!
Wobei, war das eventuell die Demo-Site auf demo.partkeepr.org? Wenn ja, das ist normal, da jede Stunde das System neu aufgesetzt wird und es zu dieser Fehlermeldung kommen kann. Wenn ich mich recht erinnere, erscheint bei einem Session Timeout die Meldung "Permission denied".
Timo Hummel schrieb: > Wobei, war das eventuell die Demo-Site auf demo.partkeepr.org? Wenn ja, > das ist normal, da jede Stunde das System neu aufgesetzt wird und es zu > dieser Fehlermeldung kommen kann. > > Wenn ich mich recht erinnere, erscheint bei einem Session Timeout die > Meldung "Permission denied". Ja, war die Demo!
Ok, dann ist das vollkommen verständlich. Jeweils zur vollen Stunde wird das komplette System gelöscht und neu aufgesetzt. Auf einem eigenen System bekommst du dann ein freundlicheres "Permission Denied" :) Was auch sein kann, wenn es nicht zur vollen Stunde war: Wenn du deinen Rechner in den Standby versetzt und wieder aufweckst, wird PartKeepr relativ zügig eine Anfrage an den Server starten, um aktuelle Daten zu holen. Hat dein Rechner noch keine IP-Adresse oder kann aus irgendwelchen anderen Gründen nicht sofort ins Internet, so erscheint auch diese Meldung.
Hallo Timo, ich finde den PartKeepr wirklich super und muss dir hier größtes Lob aussprechen! Habe ihn bei mir installiert und schon fleißig eingetragen ;) Bin nach einiger Zeit draufgekommen, dass es sehr brauchbar wäre wenn man im "Part Details" nach der Tabelle gleich die Attachments anzeigen würde (Bilder einfach anzeigen und PDFs etc. einfach als Link). Falls dir die Idee gefällt, würde ich mich sehr freuen wenn du sie implementierst. Ich hätte es schon selbst versuchen wollen, allerdings bin ich dann doch nicht so wirklich weit gekommen (wieder mal selbst überschätzt ;) Auf jedenfalls immer weiter so mit deinem Projekt! Grüße joker
Hi joker, es wäre nett, wenn du das in den Issue-Tracker auf github eintragen könntest. viele Grüße, Timo
Super Projekt ! Vielen Dank, das sieht wirklich klasse aus :) Momenten verwalten wir unsere Bauteile in einem PHP-Grid, aber das wird zunehmend langsamer und wäre sicher noch eine Weile gegangen, aber das was hier auf die Beine gestellt wurde ist großartig ! Jetzt muss ich nur noch sehen, dass ich ein passendes Environment finde ... Prima finde ich die Idee auch Projekte mit den dazu gehörigen Teilen zu verwalten - was ich nicht gefunden habe, ist eine Möglichkeit anzugeben, dass 400 Leiterplatten eines Projekts gefertigt wurden und die entsprechenden Bestände der Komponenten automatisch zu reduzieren. Oder zu sagen, dass man 500 Leiterplatten eines Projekts fertigen möchte und zu erfahren, wie viele von welchen Bauteilen zur Fertigstellung fehlen würden. Gruß, Stefan
Stefan --- schrieb: > Super Projekt ! Danke! > Prima finde ich die Idee auch Projekte mit den dazu gehörigen Teilen zu > verwalten - was ich nicht gefunden habe, ist eine Möglichkeit anzugeben, > dass 400 Leiterplatten eines Projekts gefertigt wurden und die > entsprechenden Bestände der Komponenten automatisch zu reduzieren. Das fehlt leider noch. Ziel ist es, eine Art internen Warenkorb zu bauen, mit dem dann fehlende Teile bestellt werden oder der Bestand reduziert werden kann. Da ich im Moment der einzige Entwickler bin, ist das natürlich ein Zeit- und Kostenproblem, daher kann ich nicht abschätzen, wann diese Funktionen kommen werden. Viele Grüße, Timo
In welcher Höhe müsste denn eine Donation ausfallen, um Bewegung in die Sache zu bekommen ? ;)
Das ist schwierig zu sagen, da ich nicht (wie in einem Unternehmen) mit Projektplänen arbeite. Ich baue derzeit immer dann, wenn ich Zeit und Lust habe, an Verbesserungen und Bugfixes. Um die passende Donationhöhe zu errechnen, müsste ich mich also erst einmal hinsetzen und planen, was für dieses Feature nötig wäre.
Timo Hummel schrieb: > Ich baue derzeit immer dann, wenn ich Zeit und > Lust habe, an Verbesserungen und Bugfixes. Naja, eine Donation könnte aber den Faktor "Lust" kurzzeitig erhöhen :-)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.