To aplikacja, która pozwala śledzić Twoje elementy elektroniczne i produkcję. PartsBox umożliwia łatwe zarządzanie stanami magazynowymi części, śledzenie, gdzie są przechowywane, jakie są aktualne stany magazynowe i które części są używane w których projektach. Wyświetla specyfikacje części, pozwala na dołączanie dokumentów (not katalogowych, modeli 3D CAD) do części i szybko przeszukuje całą bazę. Pozwala drukować etykiety dla części, partii, lokalizacji magazynowych, zamówień, projektów i pojedynczych montaży.
PartsBox automatycznie oblicza również ceny twoich Projektów/BOM, uwzględniając rabaty ilościowe, konwersje walut, MOQ (Minimalne Ilości Zamówień) i wielokrotności zamówień.
Dodawanie stanów magazynowych jest łatwe dzięki wbudowanemu skanowaniu kodów kreskowych, bezpośrednio w przeglądarce. A ID Anything™ pozwala oznaczać/etykietować dowolny przedmiot fizyczny i uzyskać o nim informacje w ciągu kilku sekund, wystarczy zeskanować kod QR dowolnym urządzeniem.
Chociaż arkusz kalkulacyjny może być wystarczający do zarządzania małą kolekcją komponentów elektronicznych, szybko staje się uciążliwy, gdy stan magazynowy rośnie. Arkusze kalkulacyjne nie posiadają specjalistycznej funkcjonalności i cech, które zapewnia dedykowany system zarządzania stanami magazynowymi, taki jak PartsBox.
PartsBox oferuje natychmiastowy dostęp do kart katalogowych, specyfikacji części oraz możliwość tagowania i wyszukiwania części przy użyciu dopasowania rozmytego. Pozwala również na udostępnianie opisów części między użytkownikami. Te funkcje pomagają w procesie zarządzania i lokalizowania komponentów.
W środowisku wieloużytkownikowym, arkusze kalkulacyjne nie spełniają wymagań w zakresie integralności danych i śledzenia. Zapewniają one tylko migawkę danych magazynowych i nie rejestrują, który użytkownik wykonał konkretne działania, takie jak usuwanie części. Brak historii może prowadzić do zamieszania i błędów.
Obliczanie ceny Bill of Materials (BOM) przy użyciu arkusza kalkulacyjnego staje się coraz bardziej skomplikowane, gdy uwzględnia się czynniki takie jak konwersje walut, rabaty ilościowe, minimalne ilości zamówień i wielokrotności zamówień. Wynikający arkusz kalkulacyjny jest często skomplikowany i szybko staje się przestarzały. PartsBox upraszcza ten proces, importując BOM bezpośrednio z programu CAD i automatycznie obsługując wszystkie złożoności. Aktualizuje oferty i kursy walut w czasie rzeczywistym, zapewniając, że obliczenie BOM pozostaje dokładne i aktualne.
Dlatego, chociaż arkusze kalkulacyjne mogą być używane do podstawowego śledzenia zapasów, brakuje im solidności, śledzenia i specjalistycznych funkcji, które oferuje aplikacja stworzona specjalnie do tego celu, jak PartsBox. PartsBox usprawnia zarządzanie zapasami komponentów elektronicznych, czyniąc je bardziej efektywnym i niezawodnym, szczególnie w środowiskach wieloużytkownikowych i przy trudnych scenariuszach cenowych.
Zebra to jedyny duży producent drukarek etykiet, który posiada ustandaryzowany, dobrze udokumentowany język drukarki (Zebra Printer Language, ZPL), obsługiwany przez wszystkie ich urządzenia. Dzięki temu PartsBox nie musi implementować w pełni graficznego kreatora etykiet, oferując zamiast tego zaawansowane szablony, które można wypełnić danymi. Szablony można projektować graficznie w programach takich jak Labelary Viewer oraz wielu innych aplikacjach.
Zebra oferuje również szeroką gamę drukarek odpowiednich nie tylko dla użytkowników indywidualnych, ale także do zastosowań przemysłowych.
Niestety, komunikacja z drukarką etykiet bezpośrednio z poziomu przeglądarki jest zazwyczaj niemożliwa. Aplikacje przeglądarkowe mają dostęp jedynie do ogólnego okna dialogowego "Drukuj", które nie nadaje się do precyzyjnie sformatowanych etykiet ani do wysyłania surowych kodów ZPL do drukarki. Jest to nisko priorytetowa kwestia dla twórców przeglądarek, więc nie należy się spodziewać szybkiej poprawy. Dlatego PartsBox musi łączyć się z lokalnie zainstalowaną zewnętrzną aplikacją (JSPrintManager), która odbiera surowe dane i przesyła je do drukarki.
Powiązane części w PartsBox reprezentują komponenty elektroniczne takie jak rezystory, kondensatory, diody, tranzystory i układy scalone, które mają numery części producenta (MPN) i są dostępne do zakupu u dystrybutorów. Te części są powiązane z tożsamością online, co pozwala na automatyczne pobieranie danych takich jak ceny, dostępność i specyfikacje techniczne ze stron internetowych dostawców.
Gdy tworzysz powiązaną część w PartsBox, kojarzysz ją z konkretnym numerem części producenta (MPN). Umożliwia to oprogramowaniu pobieranie informacji o części w czasie rzeczywistym, usprawniając proces zarządzania stanami magazynowymi i tworzenia BOM. Powiązane części ułatwiają utrzymanie aktualności i dokładności danych o częściach, ponieważ informacje są synchronizowane z bazą danych dostawcy.
W przeciwieństwie do powiązanych części, lokalne części w PartsBox są używane dla komponentów, które nie mają MPN lub nie są dostępne do zakupu online, takich jak komponenty generyczne, części niestandardowe, PCB lub części mechaniczne. Jednakże, po utworzeniu lokalnej części, można ją nadal powiązać z tożsamością online, jeśli zajdzie taka potrzeba.
PartsBox obsługuje dwa identyfikatory dla części powiązanych: numer części producenta (MPN) i lokalny numer części. Lokalny numer części, znany również jako numer części firmy, pozwala na przypisanie wewnętrznego identyfikatora do części. Jest to przydatne dla firm, które mają własny wewnętrzny system numeracji części.
Aby ustawić lokalny numer części dla połączonej części, wystarczy zmienić nazwę części. Jeśli lokalny numer części różni się od MPN, oba będą wyświetlane i indeksowane do wyszukiwania. Pozwala to na znalezienie części za pomocą jednego z identyfikatorów.
Numery części lokalnych są funkcją płatnych planów PartsBox. Darmowy plan Hobbyist/Maker identyfikuje połączone części wyłącznie za pomocą ich MPN i nie obsługuje numerów części lokalnych
Darmowy plan Hobbyista/Twórca identyfikuje powiązane części wyłącznie przez ich numer części producenta (MPN). Nazwa części jest automatycznie ustawiana zgodnie z MPN.
Płatne plany subskrypcji umożliwiają zdefiniowanie niestandardowej lokalnej nazwy dla części, znanej również jako lokalny numer części lub numer części firmy. Pozwala to na odróżnienie wewnętrznego identyfikatora części od numeru części producenta.
Prawidłowa odpowiedź brzmi "to zależy". Ale ogólnie rzecz biorąc, lepiej jest dodać gołe PCB i traktować panele jako szczegół opakowania, podobnie jak części przybywające w tacach. To dobrze współgra z produkcją: w końcu jednostką produkcji i wyceny jest zazwyczaj pojedyncze urządzenie testowane, nawet jeśli są produkowane i testowane w panelach i depanelizowane na samym końcu.
Lokalizacje magazynowe w PartsBox mogą być nazwane według dowolnego pożądanego schematu, ale zalecana jest następująca konwencja:
W rezultacie nazwy lokalizacji magazynowych wyglądają tak:
Nazwy lokalizacji magazynowych mogą być zmieniane w dowolnym momencie w PartsBox. Jednak należy starannie przemyśleć schemat nazewnictwa przed drukowaniem etykiet lub naklejek, ponieważ zmiana nazwy staje się niewygodna, gdy etykiety są już przyklejone do fizycznych lokalizacji magazynowych.
Lokalizacje magazynowe w PartsBox nie mogą być bezpośrednio usunięte, aby zachować integralność danych i uniknąć uszkodzenia historii stanów magazynowych. Gdyby lokalizacja magazynowa została usunięta, wszelkie historyczne wpisy stanów magazynowych odnoszące się do tej lokalizacji wskazywałyby na nieistniejące miejsce, prowadząc do niespójności.
Jako alternatywa, lokalizacje magazynowe mogą być archiwizowane. Archiwizacja ukrywa lokalizację magazynową przed normalnymi widokami, zachowując jednocześnie dane historyczne. Zarchiwizowane lokalizacje będą widoczne tylko podczas badania historii zapasów części, które były wcześniej w nich przechowywane.
To podejście zapewnia, że poprzednie ruchy magazynowe i zapisy magazynowania pozostają nienaruszone i dostępne, nawet gdy lokalizacja magazynowa nie jest już aktywnie używana. Funkcjonalność archiwizacji pozwala na uporządkowanie listy lokalizacji magazynowych bez utraty cennych informacji historycznych.
PartsBox używa płaskiego schematu nazewnictwa magazynów i nie obsługuje bezpośrednio hierarchicznych lokalizacji magazynowych. Wprowadzenie hierarchicznych lokalizacji magazynowych wprowadza złożoność w wyszukiwaniu, filtrowaniu i spójnym wyświetlaniu lokalizacji w całej aplikacji.
Jako alternatywa, schemat nazewnictwa lokalizacji magazynowych może być użyty do kodowania hierarchii. Na przykład, nazwy takie jak "Półka 1 - Pudełko 2 - Przegródka A" mogą odzwierciedlać fizyczną hierarchię, zachowując jednocześnie płaską strukturę w aplikacji.
To podejście zapewnia korzyści organizacyjne hierarchicznego magazynowania, unikając jednocześnie technicznych wyzwań i potencjalnych niezgodności wynikających z modelowania lokalizacji magazynowych w sposób hierarchiczny w aplikacji.
Tak, PartsBox obsługuje importowanie BOMów z plików CSV lub TSV eksportowanych z oprogramowania CAD do elektroniki. Dostępne są ustawienia wstępne importu dla Altium Designer, Autodesk EAGLE i KiCad, co pozwala na szybki i łatwy import BOM.
Oprócz predefiniowanych ustawień, niestandardowe ustawienie importu pozwala na mapowanie kolumn CSV do pól danych PartsBox. Umożliwia to importowanie BOM z praktycznie każdego oprogramowania CAD, które może eksportować BOM jako plik CSV.
Preset importu BOM KiCad jest dostępny we wszystkich planach, w tym w planie darmowym. Presety dla komercyjnych pakietów CAD, jak również funkcjonalność importu niestandardowego, są ograniczone do płatnych planów subskrypcji komercyjnej.
Zapoznaj się z opisem funkcji importu listy materiałów po więcej szczegółów na temat procesu importu listy materiałów i obsługiwanych formatów.
PartsBox korzysta z kursów wymiany walut Europejskiego Banku Centralnego (ECB) do konwersji walut. Kursy te są okresowo aktualizowane w aplikacji, aby odzwierciedlać najnowsze wartości.
Dla historycznych danych o stanie magazynowym, PartsBox przechowuje oryginalną wartość i walutę każdego wpisu. Gdy te historyczne dane muszą być wyświetlone, oryginalne wartości są konwertowane na bieżąco przy użyciu aktualnych kursów wymiany. Różni się to od podejścia zwykle stosowanego w oprogramowaniu księgowym, które używa historycznych kursów wymiany do takich konwersji.
Uzasadnienie stosowania aktualnych kursów dla danych historycznych opiera się na założeniu, że użytkownicy zazwyczaj chcą zobaczyć aktualne ceny dla zestawienia materiałów (BOM), aby oszacować marże zysku. Dlatego stosowanie aktualnych kursów wymiany do danych historycznych zapewnia bardziej odpowiednią ocenę kosztów na obecny okres czasu.
Tak, PartsBox pozwala definiować własne pola niestandardowe do przechowywania dodatkowych danych, poza standardowymi polami. Ta funkcjonalność jest dostępna we wszystkich komercyjnych planach.
Pola niestandardowe mogą być dodawane do części, partii, lokalizacji magazynowych, zamówień, projektów oraz pozycji projektów (BOM).
Pola niestandardowe działają podobnie jak wbudowane pole "Notatki", pozwalając na zapis dowolnych informacji. Jednak w przeciwieństwie do notatek czy komentarzy, pola niestandardowe są uporządkowane, indeksowane do wyszukiwania i mogą być używane jako kolumny w tabelach oraz w filtrach w całej aplikacji.
Przykłady zastosowania pól niestandardowych:
PartsBox zapewnia kompleksową funkcjonalność eksportu danych, pozwalając użytkownikom pobierać wszystkie wprowadzone do systemu dane w dowolnym momencie. Eksportowane dane są dostarczane w formacie JSON (JavaScript Object Notation), który jest formatem wymiany danych czytelnym dla maszyn i łatwym do analizy.
Wybór formatu JSON jako formatu eksportu jest podyktowany złożonością leżącego u podstaw modelu danych w PartsBox. Struktury danych nie mogą być odpowiednio reprezentowane w formacie tabelarycznym, takim jak arkusz kalkulacyjny. JSON zachowuje całą hierarchię danych i relacje, zapewniając, że wszystkie informacje są zachowane podczas procesu eksportu. Daje to użytkownikom elastyczność w migracji ich danych do alternatywnych systemów w przyszłości, jeśli zajdzie taka potrzeba.
JSON (JavaScript Object Notation) to lekki format wymiany danych, który umożliwia przechowywanie strukturyzowanych danych w dobrze zdefiniowanym i czytelnym formacie pliku. Spełnia podobną funkcję co XML (eXtensible Markup Language), ale oferuje prostszą składnię i łatwiejsze parsowanie.
Dane zrzutowane przez PartsBox w formacie JSON są przeznaczone głównie do programowego wykorzystania i importu do innych systemów. Chociaż wyeksportowane pliki JSON nie mogą być bezpośrednio używane w aplikacjach arkusza kalkulacyjnego, są one bardzo cenne dla programistów i integratorów systemów, którzy muszą przetwarzać i importować dane do innych narzędzi programowych lub baz danych.
Ważne jest, aby zauważyć, że model danych w PartsBox nie jest płaski, co oznacza, że nie można go dokładnie przedstawić w prostej strukturze tabelarycznej, takiej jak plik CSV (Comma-Separated Values). Na przykład, każda część w PartsBox utrzymuje historię wpisów magazynowych, które zostałyby utracone, gdyby dane zostały wyeksportowane jako płaski arkusz kalkulacyjny. Format JSON zachowuje bogate informacje strukturalne i relacje między różnymi jednostkami w modelu danych PartsBox.
Nie, obecnie nie obsługujemy edycji i ponownego importowania wyeksportowanych danych. Zezwolenie na dowolne zmiany w wyeksportowanych danych wymagałoby skomplikowanych kontroli spójności, aby uniknąć wprowadzania błędów lub nieścisłości podczas importowania zmodyfikowanych danych z powrotem do PartsBox.
W przypadku utraty danych lub ich uszkodzenia, wsparcie PartsBox może ręcznie zaimportować Twoje dane jako jednorazowy środek ratunkowy. Jednak proces ten nie jest zautomatyzowany i wymaga ręcznej interwencji ze strony zespołu PartsBox, aby zapewnić utrzymanie integralności danych.
PartsBox stosuje kilka środków, aby zapewnić bezpieczeństwo i integralność danych użytkowników:
Przechowywanie danych: Wszystkie dane użytkownika są przechowywane w rozproszonym systemie baz danych, z replikacją na wielu serwerach dla redundancji i wysokiej dostępności.
Kopie zapasowe danych: Wykonywane są godzinne zaszyfrowane kopie zapasowe, w tym kopie zapasowe poza siedzibą firmy na potrzeby odzyskiwania po katastrofie. Szyfrowanie kopii zapasowych wykorzystuje standard AES-256.
Ochrona hasła: Hasła użytkowników są haszowane i solone przy użyciu SHA512 w połączeniu z bcrypt dla solidnej ochrony przed próbami złamania.
Przenośność danych: Użytkownicy mogą eksportować pełny zestaw danych w dowolnym momencie w formacie JSON. W przypadku katastrofalnego zdarzenia, dane mogą być przywrócone z tego eksportu JSON.
Bezpieczeństwo dostępu: Wszystkie dostępy do danych odbywają się przez HTTPS, zapewniając szyfrowanie danych w trakcie przesyłu.
Odpowiedzialność użytkownika: Użytkownicy są odpowiedzialni za ustawienie silnego hasła do konta. Zaleca się używanie renomowanego menedżera haseł do generowania hasła o wysokiej entropii.
Wykorzystując standardowe szyfrowanie, algorytmy haszujące i procedury tworzenia kopii zapasowych, PartsBox chroni dane użytkowników przed nieautoryzowanym dostępem lub utratą. Rozproszona architektura i kopie zapasowe poza siedzibą zapewniają dodatkową odporność. Przenośność danych zapewnia użytkownikom możliwość odzyskania ich danych w razie potrzeby. Ostatecznie zarówno PartsBox, jak i użytkownicy dzielą odpowiedzialność za bezpieczeństwo danych.
Skontaktuj się z pomocą techniczną, a zrobimy to za Ciebie!
PartsBox oferuje darmowy plan dla majsterkowiczów i hobbystów. Usługa generuje przychody dzięki płatnym planom, które są idealne dla firm zajmujących się prototypowaniem, laboratoriów elektroniki, laboratoriów badawczych oraz małej i średniej produkcji elektroniki (w tym producentów kontraktowych). Dochód z tych płatnych planów zapewnia dalszy rozwój i utrzymanie PartsBox.
Aby zgłosić nową funkcję, skorzystaj z udostępnionego formularza sugestii/opinii. Przy zgłaszaniu prośby określ, czy brak tej funkcji jest "blokadą" uniemożliwiającą korzystanie z PartsBox. Dodatkowo, jeśli żądana funkcja miałaby dla Ciebie dużą wartość, wskaż, czy byłbyś gotów przejść na wyższy plan, aby uzyskać do niej dostęp.
Tworzenie i utrzymanie oprogramowania wymaga znacznych zasobów, w tym kosztów sprzętu, energii i pracy. Jako firma, PartsBox dąży do długoterminowej stabilności finansowej, aby móc stale świadczyć niezawodne usługi swoim użytkownikom. To nie jest firma finansowana przez fundusze VC: nie goni za wzrostem za wszelką cenę.
Aby to osiągnąć, PartsBox oferuje różne plany subskrypcji. Darmowy plan jest zaprojektowany, aby zapewnić hobbystom i twórcom wszystkie niezbędne funkcje potrzebne do skutecznego zarządzania ich zapasami komponentów elektronicznych. Jednym wyjątkiem jest funkcja skanowania kodów kreskowych w przeglądarce za pomocą kamery komputera. Ze względu na wysokie koszty licencyjne na użytkownika związane z tą technologią, nie jest możliwe jej włączenie w darmowy plan. Jednak PartsBox stara się, aby najbardziej użyteczne funkcje były dostępne dla wszystkich użytkowników, jednocześnie zapewniając długoterminową żywotność usługi.
Powszechnym obawom przy przyjmowaniu nowego oprogramowania, zwłaszcza od mniejszych firm, jest długoterminowa żywotność. Czy oprogramowanie będzie nadal wspierane i utrzymywane w przyszłości? To ważne pytanie, biorąc pod uwagę wysoką stopę niepowodzeń startupów technologicznych. Chociaż nie można dać absolutnych gwarancji, oto kilka kluczowych punktów dotyczących PartsBox:
Mając to na uwadze, przyszłość jest zawsze niepewna. Jako założyciel, staram się być przejrzysty i unikać składania obietnic, których nie mogę dotrzymać. Mogę tylko podzielić się moimi obecnymi intencjami.
Jedną obietnicą, którą składam, jest to, że Twoje dane nigdy nie będą przetrzymywane jako zakładnik. Funkcjonalność eksportu danych jest i będzie nadal utrzymywana, zapewniając możliwość odzyskania danych w dowolnym momencie. To zobowiązanie do przenośności danych zapewnia spokój ducha i elastyczność.
Podsumowując, choć żadna firma nie może zagwarantować swojej przyszłości, PartsBox jest zbudowany z myślą o długoterminowej stabilności i jest zaangażowany w bezpieczeństwo danych i dostępność.