PartDB2 vom RaumZeitLabor

OP #2222125
Lesenswert?

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
(Firma: EleLa - www.elela.de) #2222650
Lesenswert?

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.
Gast #2222655
Lesenswert?

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.
OP #2223995
Lesenswert?

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.
#2260790
Lesenswert?

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
Gast #2276845
Lesenswert?

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.
#2282360
Lesenswert?

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
OP #2282362
Lesenswert?

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
Gast #2282886
Lesenswert?

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!
Persönliche Seite #2472273
Lesenswert?

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:
Angehängte Dateien:
OP #2472307
Lesenswert?

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".
OP #2472310
Lesenswert?

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.
Gast #2500501
Lesenswert?

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
#2500913
Lesenswert?

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
OP #2501720
Lesenswert?

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
OP #2504760
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren