PartsBox är ett onlineverktyg för att hantera lager av elektroniska komponenter, prissättning av stycklistor och produktion. Det ger en centraliserad plattform för hela elektroniktillverkningsprocessen — från inköp och lagring av komponenter till att bygga projekt och spåra produktion.
Viktiga funktioner inkluderar:
PartsBox är utformat för att vara snabbt, diskret och lätt att använda. Gränssnittet är responsivt — att söka efter komponenter, kontrollera lager och hantera projekt sker omedelbart. Flera användare kan arbeta samtidigt, med ändringar synliga för alla i realtid.
Till skillnad från traditionella ERP- (Enterprise Resource Planning) eller MRP-verktyg (Material Requirements Planning) är PartsBox lätt att introducera och integrera i ett befintligt arbetsflöde, med minimal friktion. Målet är ett verktyg som hjälper dig att hålla dig organiserad och effektiv utan att vara i vägen.
Det här avsnittet leder dig genom grunderna i PartsBox: skapa en lagringsplats, lägga till en komponent, lagra den och bygga ditt första projekt. Varje steg bygger på det föregående, och i slutet kommer du att ha ett fungerande projekt med en prissatt stycklista. Senare avsnitt i den här guiden täcker varje ämne i mycket mer detalj.
Innan du lägger till komponenter, ställ in minst en lagringsplats för att representera var dina komponenter fysiskt kommer att finnas. Navigera till 'Lagring' i toppmenyn och klicka på 'Skapa'. Standardfliken är 'Enkel', som skapar en plats.
Ange ett namn för din lagringsplats (till exempel 'b01' för din första låda, eller 'hylla-A1' för ett hyllfack) och klicka på 'Skapa'. Du kan alltid lägga till fler platser senare, inklusive rutnät av platser för lådor med fack.
För förslag på namngivning av lagringsplatser, se avsnittet Lagringsplatser under Lager och lagring.
Navigera till 'Komponenter' i toppmenyn och klicka på 'Skapa'. Du kommer att se ett val av komponenttyper: Länkad komponent, Lokal komponent och Metakomponent.
Välj 'Länkad komponent' om din komponent har ett tillverkarens artikelnummer (MPN). Skriv in MPN i fältet 'Matcha exakt komponentnamn' och klicka på 'Matcha'. PartsBox kommer att söka efter din komponent och visa matchande resultat tillsammans med deras specifikationer och databladslänkar. Välj rätt matchning från listan och klicka på 'Skapa komponent'.
Om din komponent inte har ett MPN (ett generiskt motstånd, ett mönsterkort, en anpassad mekanisk komponent), välj 'Lokal komponent' istället och ange ett namn.
För mer information om komponenttyper, se avsnittet Vad är komponenter? under Komponenter.
Efter att ha skapat en komponent måste du lägga till lager för att representera de fysiska komponenterna du har till hands. Navigera till komponentens detaljsida och klicka på 'Lägg till lager' i den vänstra menyn.
Lagerguiden har tre steg:
Klicka på 'Lägg till i lager' för att bekräfta.
För mer om lagerhantering, se avsnittet Lager under Lager och lagring.
Ett projekt i PartsBox representerar en stycklista (BOM). Navigera till 'Projekt' i toppmenyn och klicka på 'Skapa'. Ange ett namn (och valfritt en beskrivning) för ditt projekt och klicka på 'Skapa projekt'.
Öppna ditt nyskapade projekt och navigera till fliken 'BOM'. Klicka på 'Lägg till komponentpost' för att öppna komponentväljaren. Sök efter komponenten du skapade tidigare, välj den och bekräfta. Komponenten läggs till i stycklistan (BOM) med en standardkvantitet på 1. Du kan sedan klicka på posten för att expandera den och justera kvantiteten, lägga till beteckningar eller konfigurera andra fält.
Om du redan har en stycklista (BOM) exporterad från ett CAD-verktyg (KiCad, Altium, Eagle eller något annat verktyg som kan exportera CSV), kan du skapa ett projekt genom att importera den. Navigera till 'Projekt' och klicka på 'Importera'. Ladda upp din CSV- eller TSV-fil.
PartsBox kommer att tolka filen och visa en förhandsgranskning. Justera fältavgränsaren och teckenkodningen vid behov tills förhandsgranskningen ser korrekt ut. Mappa sedan varje kolumn till lämpligt BOM-fält med hjälp av rullgardinsmenyerna ovanför varje kolumn. Knappen 'Gissa' kan ofta få mappningarna rätt automatiskt, men granska alltid resultatet. De viktigaste mappningarna är 'Kvantitet', 'Komponent' och 'Beteckningar'.
Efter att ha mappat kolumner kommer PartsBox att försöka matcha varje BOM-post automatiskt till en komponent i din databas. Poster som matchar en komponent visas med komponentnamnet; omatchade poster markeras. Om du skapade komponenten från de föregående stegen och stycklistan innehåller samma MPN, kommer den att matchas automatiskt.
För att manuellt matcha en omatchad post, klicka på den för att expandera postdetaljerna. I avsnittet 'Komponentmatchning', klicka på 'Matcha till en befintlig komponent' för att öppna komponentväljaren och välja rätt komponent. Du kan också skapa en ny komponent direkt därifrån om det behövs.
När du är nöjd med mappningarna och matchningarna, ange ett projektnamn och klicka på 'Importera'.
För mer information om BOM-import, matchning och hantering av poster, se avsnittet Arbeta med BOM:ar under Projekt och BOM:ar.
PartsBox använder tabeller i stor utsträckning för att visa och hantera data. Många funktioner – såsom sökning inom tabeller, filtrering, tabellkonfiguration, bulkoperationer, anpassade fält, taggar och bilagor – fungerar konsekvent över olika typer av data (komponenter, partier, lagringsplatser, ordrar, projekt, BOM-poster och byggen). Detta avsnitt beskriver dessa tvärgående funktioner.
Tabeller i PartsBox är interaktiva och funktionsrika. De stöder sökning, filtrering, kolumnkonfiguration, sortering, massval och export till PDF eller CSV. Tabellinställningar sparas per tabell, så dina preferenser kvarstår över sessioner. Funktionerna som beskrivs nedan gäller för de flesta tabeller i applikationen.
Förutom den huvudsakliga sökrutan för komponenter (beskriven i avsnittet Komponenter), finns sökfunktioner tillgängliga i de flesta tabeller i hela applikationen. Dessa sökrutor i tabellen erbjuder exakt matchningsfunktionalitet för att hjälpa dig att snabbt begränsa de rader som visas. Skriv bara i sökrutan ovanför en tabell för att filtrera dess innehåll. Sökningen tar hänsyn till värden över alla synliga kolumner.
De flesta tabeller i PartsBox stöder avancerade filtreringsmöjligheter, vilket gör att du snabbt kan begränsa den visade datan för att matcha specifika kriterier. Filtreringssystemet är mycket konfigurerbart och stöder komplexa logiska villkor. Det här avsnittet guidar dig genom processen att skapa, använda och hantera filter i PartsBox.
För att filtrera data i en tabell, följ dessa steg:
För att snabbt ta bort alla filter som för närvarande tillämpas på en tabell, använd knappen "Ta bort alla filter". Om du planerar att återanvända filtret i framtiden, se till att spara det som en förinställning innan du tar bort det.
Filtervillkor är byggstenarna i dina filter. Varje villkor består av ett fält, ett villkor och ett värde:
Du kan kombinera flera filtervillkor med logiska OCH/ELLER-operatorer. PartsBox stöder nästlade villkor, vilket gör att du kan skapa komplex filtreringslogik genom att lägga till enstaka villkor eller flera villkor kombinerade med OCH/ELLER under varje OCH/ELLER-sats.
När du anger numeriska värden i filtervillkor kan du använda enhetsprefix för bekvämlighet. Ange helt enkelt prefixet utan enheten. Använd till exempel "22u" istället för "22μF" och "10k" istället för "10kΩ". Observera att prefixen är skiftlägeskänsliga, så "m" och "M" representerar olika värden.
PartsBox stöder följande enhetsprefix:
PartsBox låter dig spara dina filter som förinställningar, vilka kan vara antingen personliga eller delade inom ditt företag. Denna funktion gör att du snabbt kan ladda komplexa filter och definiera filter som är användbara för alla i din organisation.
För att hantera dina filterförinställningar:
När du sparar filterkonfigurationer som förinställningar visas de i en rullgardinsmeny i tabellhuvudet. Detta ger snabb åtkomst till dina ofta använda filter och gör det effektivt att växla mellan olika vyer.
Filterförinställningar kan fungera likt kategorier när de baseras på taggar eller namn. Till skillnad från strikta kategorisystem där varje objekt endast tillhör en kategori, erbjuder förinställningar mer flexibilitet genom att låta objekt visas i flera filtrerade vyer samtidigt. Detta tillvägagångssätt ger dig de organisatoriska fördelarna med kategorier utan deras typiska begränsningar.
Utöver filterförinställningar låter PartsBox dig spara och dela tabellkolumnkonfigurationer som förinställningar. Detta är användbart när olika användare i din organisation behöver se samma kolumner i en konsekvent layout, eller när du snabbt vill växla mellan olika kolumnarrangemang för olika uppgifter.
Förinställningar för tabellkonfiguration lagrar valet av kolumner, deras ordning och deras relativa bredd. Precis som filterförinställningar kan de sparas som personliga förinställningar (endast synliga för dig) eller som företagsomfattande förinställningar (delade med alla användare i din organisation).
För att spara en tabellkonfiguration som en förinställning:
För att ladda en sparad tabellkonfigurationsförinställning:
Du kan också hantera dina förinställningar genom att klicka på tabellkonfigurationsikonen och använda knappen "Hantera förinställningar" för att:
Förinställningar för tabellkonfiguration är särskilt användbara för team som behöver konsekventa vyer över olika användare, som att säkerställa att alla ser samma kolumner vid export av data eller granskning av lager.
De flesta tabeller i PartsBox kan exporteras som PDF eller CSV med hjälp av knappen Exportera i tabellens sidfot. Exporten inkluderar alla rader som matchar de aktuella sök- och filterkriterierna, med de för närvarande konfigurerade kolumnerna.
Varje tabell har två separata kolumnkonfigurationer: en för visning och en för export. Export kräver ofta en annan uppsättning kolumner än vad du ser på skärmen, så dessa underhålls oberoende av varandra. När du går in i tabellkonfigurationsläget (genom att klicka på kolumnikonen i tabellrubriken) låter en väljare på vänster sida dig växla mellan att redigera visningskonfigurationen och exportkonfigurationen. Om du upptäcker att exporterad data inte stämmer överens med vad du ser på skärmen, kontrollera exportkolumnkonfigurationen — den är troligen inställd på andra kolumner.
PDF-exporter ger högkvalitativ utdata med ett sidhuvud som innehåller dokumentets titel och din företagslogotyp (om den laddats upp i Inställningar > Allmänt, se avsnittet Organisationer och åtkomst), och tabelldata med formatering som är lämplig för utskrift. Bilder och webbadresser som finns i tabellkolumner inkluderas i PDF-exporten. Miniatyrbilder visas inline där det är tillämpligt.
CSV-exporter producerar en standard kommaseparerad fil som är lämplig för användning i kalkylblad och andra verktyg.
Många tabeller i PartsBox stöder att välja flera objekt och utföra massoperationer på dem. Detta mönster fungerar konsekvent över komponenter, partier, lagringsplatser, beställningar, projekt, stycklisteposter och byggen.
För att välja objekt, använd kryssrutorna bredvid varje rad. Applikationen kommer ihåg dina val när du söker och filtrerar, så att du kan bygga upp ett urval över tid utan att förlora tidigare valda objekt. Använd kryssrutan i tabellhuvudet för att markera eller avmarkera alla synliga objekt. När du har valt objekt, använd menyn "Valda..." för att komma åt tillgängliga åtgärder. De specifika åtgärderna skiljer sig beroende på vilken typ av data du arbetar med – se relevanta avsnitt för detaljer.
Anpassade fält ger ett flexibelt sätt att lagra och organisera strukturerad data för olika objekt i PartsBox. Anpassade fält kan läggas till för komponenter, partier, lagerplatser, beställningar, projekt, projektposter (stycklisteposter) och byggen.
Till skillnad från anteckningar eller kommentarer är anpassade fält strukturerade, indexerade för sökning och kan användas i tabellkolumner och filtrering genom hela applikationen. Detta gör att du kan definiera och lagra ytterligare attribut som är specifika för din organisations behov, arbetsflöden eller branschkrav.
Några exempel på hur anpassade fält kan användas:
Anpassade fält är helt integrerade i PartsBox-gränssnittet och kan vara:
När du arbetar med flera objekt kan du utföra massoperationer på anpassade fält:
För att använda dessa operationer:
Dessa massoperationer är tillgängliga för komponenter, loter, lagerplatser, ordrar, projekt, projektposter och byggen.
Taggar erbjuder ett kraftfullt och flexibelt sätt att kategorisera och organisera dina data i PartsBox. Genom att applicera taggar på olika objekt såsom komponenter, lagerplatser, projekt, beställningar, partier och byggen kan du snabbt hitta och filtrera specifika delmängder av dina data.
Taggar kan tilldelas antingen från info-/redigeringsskärmar eller genom att välja flera objekt och använda alternativet 'Lägg till/ta bort taggar...' från menyn 'Urval'.
När du lägger till taggar, ange helt enkelt taggnamnet utan det inledande #-tecknet. Ett objekt kan ha valfritt antal taggar kopplade till sig.
Taggar spelar en viktig roll vid sökning och filtrering av dina data. När du anger en tagg i sökrutan (föregången av tecknet #), kommer PartsBox att begränsa sökresultaten till objekt som har den specifika taggen tilldelad.
Tänk på att taggar matchas exakt. Om du anger flera taggar i sökrutan måste ett objekt ha alla angivna taggar för att inkluderas i resultaten.
PartsBox genererar automatiskt autotaggar för dina komponenter baserat på deras specifikationer. Dessa autotaggar skapas oberoende av dina manuellt tilldelade taggar, så du behöver inte oroa dig för konflikter om du tilldelar en tagg med samma namn som en autotagg.
Auto-taggar ger ett bekvämt sätt att kategorisera komponenter utan att kräva manuellt arbete. De säkerställer att komponenter med liknande specifikationer automatiskt grupperas tillsammans, vilket gör det lättare att hitta och hantera dem.
PartsBox tillåter att godtyckliga filer bifogas till komponenter, partier, projekt, lagerplatser, ordrar, lokala offerter och byggen. Denna funktion är användbar för att hålla all relevant information organiserad och lättillgänglig. Några vanliga exempel på filer du kanske vill bifoga inkluderar:
Genom att bifoga dessa filer direkt till relevanta objekt i PartsBox kan du säkerställa att viktig information alltid finns till hands. Det finns ingen anledning att oroa sig för namnkonventioner, katalogstrukturer eller att komma ihåg var filer lagras på en server.
Bilagor lagras säkert i molnet och kan nås varifrån som helst.
När du visar detaljsidan för ett objekt med bilagor ser du en lista över alla bifogade filer. Genom att klicka på ett filnamn laddas bilagan ner till din dator. Du kan också byta namn på bilagor eller ta bort dem om de inte längre behövs.
Genom att utnyttja PartsBox bilagefunktion kan du hålla all viktig dokumentation organiserad och kopplad till relevanta artiklar i ditt lager. Detta sparar tid och säkerställer att alla i ditt team har tillgång till den information de behöver.
PartsBox handlar helt om elektroniska komponenter, så en 'komponent' är ett grundläggande begrepp. En komponent representerar en elektronisk eller mekanisk del. Det finns flera typer av komponenter:
Observera att för generiska komponenter och komponenter utan namn (t.ex. en no-name NE555 i en DIP-kapsel) är det oftast bättre att använda lokala komponenter. Det finns hundratals versioner av NE555 och din specifika version kan skilja sig något från någon annans. Så använd länkade komponenter endast för exakt matchande komponenter (till exempel om du har en 'NE555PWG4' från Texas Instruments, länka den).
Komponenter är abstrakta: de beskriver komponenten, men tills du lägger till faktiskt lager representerar de inte fysiska saker. Även komponenter utan lager är användbara – till exempel kan du lägga till dem i projekt (BOM:ar) för att få prissättning för dina projekt.
Länkade komponenter har två namn: det lokala (interna) namnet och det officiella MPN:et. I den kostnadsfria hobbyplanen måste det lokala namnet vara detsamma som MPN:et. I kommersiella planer kan båda namnen användas, och det lokala namnet kan skilja sig från MPN:et. Det lokala namnet kan ändras genom att byta namn på komponenten.
Förutom standardattribut som namn eller tillverkare kan komponenter också ha anpassade fält/attribut (i planer som stöder denna funktion). Precis som fältet 'Anteckningar' kan dessa användas för att lagra vilken data som helst men på ett mer strukturerat sätt. Några användningsexempel inkluderar Distributör, Distributörens artikelnummer, Leverantörens artikel-URL, Vikt eller Behållarens egenvikt. Anpassade fält indexeras för sökning.
För att lägga till en ny komponent, navigera till sektionen Komponenter i huvudmenyn och använd knappen 'Skapa' för att öppna dialogrutan för att skapa komponent.
Fältet 'Komponenttyp' bestämmer vilken typ av komponent som kommer att skapas:
Det finns två metoder för att söka efter länkade komponenter:
Efter att ha angett en sökterm och klickat på antingen 'Matcha' eller 'Sök', kommer resultaten att visas. Välj den komponent som exakt matchar dina krav och var noga med små variationer i namngivningen, eftersom de kan indikera betydande skillnader i de faktiska komponenterna. När du väljer ett resultat kommer dess specifikationer att visas, och en länk till datablad kommer att tillhandahållas bredvid varje komponent, om tillgängligt.
För kommersiella användare är det möjligt att omedelbart tilldela ett lokalt (internt/företags-) artikelnummer till en länkad komponent.
När du skapar lokala komponenter krävs endast komponentnamnet; alla andra fält är valfria.
Vissa planer tillåter uppladdning och bifogning av datablad, bilder, CAD-modeller och annan information till komponenter. Detta görs efter att komponenten har skapats.
För att skapa en metakomponent, ange ett namn och valfritt ett footprint och en beskrivning. Den nyskapade metakomponenten kommer att vara tom, vilket innebär att den inte kommer att innehålla några medlemskomponenter (ersättare). Dessa måste läggas till senare, antingen genom att använda knappen "Lägg till komponent" på metakomponentens infoskärm eller genom att välja flera komponenter i huvudkomponenttabellen och använda alternativet "Valda | Lägg till i metakomponent".
Om du har en befintlig komponent med lager, erbjudanden och användningshistorik som du vill göra om till en metakomponent, kan du konvertera den istället för att skapa en ny tom metakomponent. Detta är användbart när du inser att en komponent du har använt faktiskt borde representera en grupp av utbytbara alternativ.
En komponent kan konverteras till en meta-komponent om den inte redan är en meta-komponent, inte är en underenhet och inte är arkiverad.
Hur man konverterar:
Vad som händer under konvertering:
Vad som förblir oförändrat:
När en komponent blir föråldrad eller utgår kan du vilja ersätta den med en annan komponent i alla dina projekt. Istället för att redigera varje projektpost individuellt kan du använda funktionen "Ersätt i projekt" för att göra detta i ett steg.
Hur man ersätter:
Vad som händer under ersättning:
Vad som förblir oförändrat:
Om du vill byta ut en komponent endast i specifika projekt snarare än i alla projekt, kan du göra det från projektlistan med hjälp av massval.
Hur man ersätter i valda projekt:
Detta är användbart när ett komponentbyte endast gäller vissa projekt, eller när du vill rulla ut en ersättning gradvis, projekt för projekt.
Samma beteenden gäller som vid global ersättning: låsta offerter på berörda poster rensas, listposter och bygghistorik påverkas inte, och den ursprungliga komponenten ändras eller raderas inte.
Sökning är en grundläggande funktion i PartsBox som gör att du snabbt kan hitta de komponenter du behöver. Den huvudsakliga sökrutan finns högst upp i avsnittet Komponenter.
Komponentsökmotorn använder fuzzy matching, vilket innebär att även om dina söktermer inte matchar exakt, kommer relevanta resultat fortfarande att visas. För att hjälpa dig att snabbt identifiera de mest relevanta matchningarna, skiljs exakta resultat visuellt från partiella matchningar med olika bakgrundsfärger.
När du söker efter komponenter inkluderas följande fält i sökningen:
Förutom att söka med nyckelord kan du också söka med taggar. För att söka efter tagg anger du helt enkelt tecknet # följt av taggnamnet. Taggar matchas exakt, och om du anger flera taggar måste en komponent ha alla angivna taggar för att inkluderas i resultaten.
För ännu större flexibilitet kan du kombinera nyckelord och taggar i dina sökfrågor. Detta gör att du kan skapa mycket riktade sökningar som hjälper dig att hitta exakt vad du behöver, även i stora och komplexa komponentdatabaser.
Förutom den huvudsakliga komponentsökningen har de flesta tabeller i hela applikationen sin egen sökfunktion. Se avsnittet Sökning i tabell under Arbeta med data för mer information.
Det finns två sätt att radera en komponent:
Att ta bort en komponent är en destruktiv åtgärd som inte rekommenderas om du inte tar bort en nyligen skapad komponent som aldrig har använts i byggnationer och aldrig har haft något lager tillagt. När du tar bort en komponent kommer PartsBox inte att kunna lösa referenser till den komponenten i tidigare bygghistorik. Undvik i allmänhet att ta bort komponenter som har använts i byggnationer.
Oftast är det bättre att arkivera en komponent istället (se nedan).
En komponent som har arkiverats kommer inte att visas i vanliga tabeller och sökningar, vilket förhindrar att den stör normal användning. Den kommer fortfarande att vara tillgänglig i tabellen "Komponenter | Arkiverade" och kommer att förbli synlig i bygghistorik.
För att arkivera en komponent, gå till "Andra åtgärder" på komponentinformationsskärmen och klicka på knappen "Arkivera komponent".
Komponenten som arkiveras bör inte ha något lagersaldo (varken tillgängligt eller beställt). Att arkivera en komponent som har lagersaldo är vanligtvis inte logiskt. Även om arkiverade komponenter inte visas i standardtabeller och sökningar, påverkar de fortfarande rapporter som komponentvärdesrapporten eller lagerplatsvärdesrapporten. Av denna anledning kan du inte arkivera en komponent med befintligt lagersaldo. Du måste först ta bort lagersaldot från komponenten manuellt och/eller ta bort komponenten från beställningar innan du arkiverar den.
Arkivering är det rekommenderade tillvägagångssättet för komponenter du inte vill se i din dagliga databasverksamhet. Ta endast bort komponenter som skapades av misstag och aldrig har använts.
För allmän information om att välja och arbeta med flera objekt, se avsnittet Operationer på flera objekt under Arbeta med data. Operationerna som är specifika för komponenter beskrivs nedan:
Inom elektroniktillverkning är det vanligt att en komponent har möjliga ersättare: funktionellt likvärdiga komponenter som kan användas utbytbart. PartsBox tillhandahåller flera sätt att definiera ersättare, var och en med sin egen semantik och användningsfall.
Metakomponenter låter dig gruppera flera ersättningskomponenter (kända som medlemskomponenter) under ett enda namn. Detta namn kan sedan användas i projekt och stycklistor. Metakomponenter är logiska grupperingar som ger en samlad vy av lagret för alla deras medlemskomponenter. De möjliggör också varningar för lågt lagersaldo på metakomponentnivå.
Ett bra exempel på när man ska använda en metakomponent är för komponenter som 'TPS61161DRVR' och 'TPS61161DRVT'. Dessa är samma komponent, bara i olika förpackningar. Genom att skapa en metakomponent som kallas 'TPS61161DRV' och använda det namnet i dina BOM:ar kan du hantera deras lager som om de vore en enda komponent. Metakomponenten 'TPS61161DRV' kommer att visa det kombinerade lagret för båda förpackningsvarianterna.
Komponentersättare ger ett sätt att indikera att en annan komponent kan användas istället för den nuvarande. Till skillnad från metakomponenter ger komponentersättare ingen lagergruppering. Lagret för varje komponent hanteras fortfarande oberoende.
Komponentersättare är särskilt användbara för passiva komponenter, som ofta har funktionella motsvarigheter som du inte nödvändigtvis vill hantera som en enskild lagerartikel. Genom att definiera komponentersättare kan du ange att en annan komponent kan användas istället för den nuvarande i varje projekt, stycklistepost och inköpslistepost, globalt.
Ibland kan en komponent ersättas för en specifik BOM-post i ett projekt, men inte nödvändigtvis någon annanstans. Det är här BOM-ersättare kommer in.
BOM-ersättare låter dig definiera en ersättningskomponent för en specifik BOM-post i ett projekt. Denna ersättning gäller endast för den specifika BOM-posten och påverkar inte komponentens användning i andra projekt eller BOM:ar.
Vid byggnation eller inköp kombinerar PartsBox information om alla ovanstående typer av ersättare för att producera en omfattande lista över alla möjliga ersättare för en given BOM-post eller inköpslistepost.
Denna kraftfulla funktion säkerställer att du har maximal flexibilitet vid inköp och användning av komponenter, samtidigt som du behåller strikt kontroll över ditt lager och dina byggen.
Genom att använda metakomponenter, komponentersättare och BOM-ersättare kan du optimera din lagerhantering, minska risken för lagerbrist och säkerställa att dina projekt kan byggas även om en specifik komponent blir otillgänglig.
När du visar en komponents information visar avsnittet "används i projekt" alla projekt där komponenten refereras — inte bara som den primära komponenten i en BOM-post, utan också där den visas som en BOM-ersättning eller som en medlem av en metakomponent som används i ett projekt. Detta kan också konfigureras som en tabellkolumn.
Många komponenter har en dedikerad "hem"-plats där de alltid ska lagras. PartsBox låter dig tilldela en standardlagerplats till vilken komponent som helst, vilket ger två fördelar:
För att ställa in en standardlagerplats för en komponent:
Rullgardinsmenyn för standardlagerplats visar endast platser som kan ta emot komponenten. Platser som är fulla, arkiverade eller begränsade (t.ex. platser för enstaka komponenter som redan innehåller en annan komponent) visas inte i listan.
När du lägger till lager, om komponenten har en standardplats inställd, kommer PartsBox att markera detta i väljaren för lagerplats. Om platsen är obligatorisk kommer andra alternativ att inaktiveras, vilket säkerställer att komponenten hamnar på sin avsedda plats.
Denna funktion är särskilt användbar för:
I processen att montera elektroniska enheter med hjälp av SMT (ytmonteringsteknik) pick-and-place-maskiner, kommer en viss procentandel av komponenterna oundvikligen att gå förlorade eller kasseras. Detta beror på de inneboende begränsningarna och ofullkomligheterna i den automatiserade monteringsprocessen.
Dessutom kräver den mekaniska konstruktionen av tejpsmatare som används i dessa maskiner en minsta längd av tejp, känd som "leader", som måste finnas innan maskinen automatiskt kan plocka komponenter från tejpen. Komponenterna i denna leader-tejp är i praktiken oanvända och bidrar till det totala komponentsvinnet.
Komponentsvinn, även kallat komponentbortfall, är en viktig faktor att ta hänsyn till vid produktionsplanering och lagerhantering. Att inte räkna med svinn kan leda till oväntade brister och produktionsförseningar.
PartsBox låter dig definiera svinnparametrar för varje komponent individuellt, vilket säkerställer att ditt lager och dina beställningskvantiteter tar hänsyn till dessa förväntade förluster. När du använder PartsBox för att bygga eller prissätta projekt och stycklistor (BOM), tar applikationen automatiskt hänsyn till de definierade svinnparametrarna. Den beräknar det totala antalet komponenter som krävs baserat på projektets behov och de förväntade förlusterna, vilket säkerställer att du har tillräckligt med lager eller beställningskvantiteter för att slutföra bygget.
PartsBox tillhandahåller två metoder för att specificera spill:
För att ställa in parametrar för spill (attrition) för en enskild komponent, navigera till komponentens detaljsida och hitta inställningarna för spill. Du kan ange procent- och/eller kvantitetsvärden efter behov.
Om du behöver ställa in parametrar för spill (attrition) för flera komponenter samtidigt, gör PartsBox det enkelt med massredigeringsfunktionen:
Spill kan inte ställas in direkt för metakomponenter, som används för att gruppera utbytbara komponenter. Vid prissättning av projekt som inkluderar metakomponenter kommer PartsBox att använda de maximala spillvärdena från alla individuella komponenter inom metakomponenten. Vid byggande av projekt kommer det faktiska spillet att beräknas baserat på den specifika komponent som valts från metakomponentgruppen vid tidpunkten för bygget.
Efter att ha skapat en komponent i PartsBox kan du lägga till lager för att representera det fysiska lagret av den elektroniska komponenten. Lager representerar de faktiska, fysiska exemplaren av komponenten som du har till hands eller kommer att ha tillgång till i framtiden.
En enskild komponent kan ha lager på flera platser. Detta är särskilt användbart när man hanterar rullar med komponenter. Ofta kanske du vill behålla en full rulle på en plats medan du lagrar en mindre mängd på klippt tejp på en annan. Att spåra lager över olika platser visar sig också värdefullt när man arbetar med kontraktstillverkare, eftersom det låter dig övervaka lager som fysiskt finns utanför ditt kontor.
PartsBox separerar avsiktligt begreppen komponenter och lager. Du kan tänka på komponenter som behållare som kan innehålla faktiska komponenter (lager). Komponenter med noll i lager fyller viktiga syften:
PartsBox behandlar lagerhistorik som ett permanent register med begränsade redigeringsmöjligheter. Du kan alltid ta bort den senaste posten, men äldre poster kan inte raderas och deras kvantiteter kan inte ändras. Detta tillvägagångssätt säkerställer integriteten och spårbarheten för dina lagerdata över tid.
I PartsBox representerar ett parti en specifik batch eller leverans av elektroniska komponenter, spårbar till en känd källa. Partikontroll är en valfri funktion som möjliggör mer detaljerad spårning och hantering av komponentlagret.
När batchkontroll (lot control) är aktiverat delas allt lager för en viss komponent upp i distinkta batcher (lots). En batch skapas när nytt lager läggs till, vilket säkerställer att varje sats av komponenter är associerad med en specifik batch. Detta möjliggör differentiering mellan identiska komponenter som kan ha köpts in vid olika tidpunkter eller från olika leverantörer.
Tänk till exempel på en 100nF-kondensator där du har en hel rulle med 5000 stycken från en leverantör och en remsa med klippt tejp med 100 stycken från en annan. Utan partikontroll berättar PartsBox bara att du har 5100 stycken totalt — de två partierna går inte att skilja åt. Med partikontroll spåras rullen och den klippta tejpremsan som separata partier, var och en med sin egen källa, pris och historik. Du kan se exakt hur många stycken som finns kvar på rullen jämfört med remsan, välja vilket parti som ska förbrukas under ett bygge och spåra eventuella kvalitetsproblem tillbaka till dess specifika källa.
Batcher kan ha olika data kopplade till sig:
Genom att använda partihantering möjliggör PartsBox exakt spårning av komponenter genom hela lagerhanteringsprocessen. Detta är särskilt användbart för att hantera komponenter med begränsad hållbarhet, säkerställa spårbarhet vid kvalitetsproblem eller uppfylla lagstadgade krav.
När komponenter förbrukas under ett bygge eller överförs mellan lagerplatser, registreras det specifika partiet, vilket upprätthåller en fullständig historik över varje partis användning. Denna detaljerade spårning möjliggör enklare identifiering och isolering av problem om de uppstår.
Batchhantering i PartsBox ger ett extra lager av kontroll och synlighet över lagret av elektroniska komponenter, vilket möjliggör effektivare och mer exakt hantering av komponenter.
En lagringsplats är en plats där komponenter kan lagras. Det kan vara ett rum, en låda, en hylla, en ask, ett fack i en ask, eller något annat du kan tänka dig.
Den viktigaste principen är: försök inte kategorisera komponenter efter typ. En vanlig instinkt är att lägga alla motstånd tillsammans, alla kondensatorer tillsammans, och så vidare — men detta skapar konstant omorganisationsarbete när ditt lager växer, och det skalar inte. Låt istället PartsBox hålla reda på var allt är. När en ny leverans anländer, placera komponenter var de än fysiskt får plats. PartsBox kommer alltid att berätta exakt var du hittar någon komponent.
Här är några vanliga tillvägagångssätt som fungerar bra i praktiken:
Dessa tillvägagångssätt kan blandas fritt. Du kanske har en hylla för rullar, några fackindelade lådor för klippt tejp och små komponenter, och en låda per projekt på ditt skrivbord.
Du kan namnge dina lagringsplatser vad du vill, men här är ett föreslaget namngivningsschema:
Börja med en bokstav som anger typen av lagring: 'b' för lådor (boxes), 's' för hyllor (shelves), 'c' för skåp (cabinets), 'd' för draglådor (drawers). Ett tvåsiffrigt nummer följer för den specifika enheten. Sedan, om platsen har underfack, använd ett rutnätssystem: a1, a2, b1, b2, och så vidare. Detta resulterar i namn som 'b01-a4' (låda 1, rad a, kolumn 4) eller 's01-r3' (hylla 1, rullposition 3). Använd det system som gör att du enkelt kan hitta komponenter.
Dina lagringsplatsnamn kan ändras när som helst, men välj dem noggrant, eftersom när du väl skriver ut etiketter blir det något svårare att ändra dem.
Företag som arbetar med CM/EMS (kontraktstillverkare) prefixar ofta några av sina lagerplatser med tillverkarens namn, så att de enkelt kan filtrera platser och se vad CM:en har i lager just nu.
CM/EMS-företag, å andra sidan, prefixar ofta vissa lagerplatser med kundnamn för att få kundspecifika lagerplatser för konsignerade komponenter.
För att skapa en ny lagringsplats, navigera till avsnittet Lagring i huvudmenyn och klicka på knappen 'Skapa'. PartsBox erbjuder fyra metoder för att skapa lagringsplatser:
Efter att ha skapat lagerplatser kan du tilldela komponenter till dem, vilket gör det enkelt att spåra den fysiska platsen för ditt lager. Lagerplatser kan byta namn efter skapandet för att bättre återspegla deras innehåll eller syfte. Lagerplatser kan dock inte raderas. Istället kan du arkivera en lagerplats, vilket döljer den från vyn men fortfarande behåller den (tillsammans med dess historik) i databasen. Detta säkerställer att historiska data om platsen och dess tillhörande komponenter bevaras för framtida referens eller revisionsändamål.
För allmän information om att välja och arbeta med flera objekt, se avsnittet Operationer på flera objekt under Arbeta med data. Operationerna som är specifika för partier beskrivs nedan.
På samma sätt som du arbetar med flera komponenter kan du utföra åtgärder på flera partier. I sektionen Komponenter väljer du knappen Partier för att visa tabellen som listar alla partier i ditt lager. Du kan sedan välja de partier du vill arbeta med och använda menyn "Valda..." för att:
Om du väljer att flytta en mindre kvantitet än hela partiet, kommer partiet att delas upp, och PartsBox kommer att be dig om ytterligare information om det nyskapade partiet. När du delar ett parti som skapades från en byggnation, kommer det nya partiet att visa den ursprungliga bygginformationen i fliken Byggnationer, vilket bibehåller full spårbarhet.
Batchhantering är endast tillgänglig i planer med funktionen Lot Control (Batchkontroll).
För allmän information om att välja och arbeta med flera objekt, se avsnittet Operationer på flera objekt under Arbeta med data. Operationerna som är specifika för lagerpartier beskrivs nedan.
Även i planer utan partikontroll kan du utföra operationer på flera partier av komponenter. Men i detta fall kan dessa operationer endast utföras inom en lagringsplats.
För att se komponenter som lagras på en lagerplats, gå till sektionen Lager och välj en lagerplats. Alternativt, expandera en lagerplatsrad i tabellen för att se listan över komponenter som lagras där. Välj en eller flera komponenter och använd menyn "Valda..." för att:
I planer med batchkontroll kommer dessa operationer att spåra batcher korrekt. Om du väljer att flytta en mindre kvantitet än hela batchen, kommer batchen att delas upp och PartsBox kommer att be dig om ytterligare information om den nyskapade batchen.
Ett projekt i PartsBox representerar en stycklista (BOM), vilket är en lista över komponenter som krävs för att bygga en elektronisk enhet eller sammansättning. Varje projekt motsvarar en specifik design eller produkt.
Projekt tjänar flera syften i PartsBox:
PartsBox erbjuder flera bekväma metoder för att lägga till komponenter i ett projekt, vilket gör att du effektivt kan fylla din stycklista (BOM). Här är de tillgängliga alternativen:
PartsBox kan importera en BOM (stycklista) från ett antal CAD/eCAD-paket, i CSV- eller TSV-format. Du kan importera BOM-poster antingen genom att skapa ett nytt projekt eller till ett befintligt projekt.
För att skapa ett nytt projekt genom att importera en befintlig BOM, använd knappen 'Importera' i sektionen 'Projekt'. Detta kommer att be om filen som ska laddas upp. Ladda upp en CSV/TSV-fil som exporterats från ditt CAD-program.
PartsBox kommer att försöka tolka din BOM och visa de preliminära resultaten. Justera alternativen 'Fältseparator' och 'Teckenkodning' först tills BOM:en tolkas korrekt och de första exempelraderna visas. Se till att kryssrutan 'Första raden innehåller kolumnnamn' är korrekt inställd för din BOM.
Justera därefter mappningen från stycklistekolumner till PartsBox stycklistefält. Det finns en "Gissa"-knapp som använder heuristik för att göra en bästa gissning på kolumnmappningar, men granska alltid resultaten noggrant.
Den importerade stycklistan (BOM) visas under kolumnmappningstabellen när du har mappat de nödvändiga kolumnerna.
De tillgängliga BOM-fältvalen är:
För att spara tid vid framtida importer kan du spara dina kolumnmappningsinställningar som en förinställning för snabb åtkomst senare.
Efter import av en BOM till PartsBox måste varje rad som representerar en komponent matchas mot en specifik komponent som redan har skapats. Det finns inget sätt att automatiskt skapa komponenter medan man importerar en BOM på grund av tvetydighet och potentiella kostsamma misstag: det finns många komponenter med samma namn. Matchningen kan göras automatiskt om komponenterna redan har skapats på flera sätt som provas i ordning:
Det rekommenderas starkt att lagra antingen ID Anything™-koder eller CAD-nycklar i CAD-komponentdatabasen och exportera dessa i stycklistorna (BOM) för att få snabb, enkel och exakt matchning.
Poster som inte har matchats mot komponenter kommer att markeras. För dessa poster kan du antingen skapa ytterligare komponenter och försöka matcha igen (se nedan), eller öppna varje post och göra matchningen manuellt, och eventuellt skapa en ny komponent i processen. Det är också möjligt att avmatcha posten om du gjort ett misstag.
För att försöka matcha igen kan du välja några eller alla poster i stycklistan (BOM) och använda menyalternativet 'Valda | Matcha poster'. Detta kommer att försöka matcha alla valda poster igen. Du kan också avmatcha flera poster om det behövs.
BOM-poster är inte begränsade till komponenter, utan kan också representera tjänster eller arbete, som kretskortsmontering, testning eller förpackning. Dessa poster kan ha offerter kopplade precis som komponenter, vilket gör det möjligt att uppskatta hela produktionskostnaden, inte bara kostnaden för komponenter. Offerter för tjänste-/arbets-BOM-poster liknar komponentofferter: flera prissteg, minsta beställningskvantiteter (MOQ) och utgångsdatum stöds, och offerter kan anges i vilken valuta som helst som stöds.
BOM-poster kontrolleras för korrekthet för att hjälpa till att undvika misstag och möjliggöra strukturell BOM-redigering. Kvantiteten för en given radpost måste matcha antalet designatorer. Till exempel är en BOM-post med en kvantitet på 2 och designatorerna C1, C2 korrekt, men en kvantitet på 2 och en enda designator C1 är sannolikt ett misstag. PartsBox visar varningar när detta händer, och detta kommer också att göra det omöjligt att slå samman BOM-poster med dessa misstag.
Om flera poster matchas mot samma komponent är det oftast vettigt att slå samman dem till en enda post och justera kvantitet och designatorer därefter. Det är detta alternativet 'Valda | Slå samman poster' är till för. Om du väljer flera poster som refererar till samma komponent kan du slå samman dem till en enda BOM-post.
Det är också möjligt att expandera BOM-poster. En BOM-post med en kvantitet större än 1 kan expanderas till individuella poster, var och en med en kvantitet på 1. Som ett exempel, om det finns en post med RC0805FR-0710KL, en kvantitet på 3 och beteckningar R1,R2,R3, kan den expanderas till tre poster:
RC0805FR-0710KL, kvantitet 1, beteckning R1RC0805FR-0710KL, kvantitet 1, beteckning R2RC0805FR-0710KL, kvantitet 1, beteckning R3Detta är användbart om du vill redigera en av posterna individuellt eller exkludera den från byggen. För att expandera, klicka på knappen 'Expandera post' när du redigerar en BOM-post, eller välj flera poster och använd "Valda | Expandera poster...".
Den omvända operationen är också möjlig: det går att välja flera BOM-poster med samma komponent och använda menyalternativet 'Valda | Slå samman poster...'. Detta kommer att slå samman de valda posterna till en enda BOM-post och kombinera referensbeteckningarna.
Vid sammanslagning av BOM-poster utförs en OCH-operation på BOM-ersättare: snittet av uppsättningarna av BOM-ersättare för valda poster blir uppsättningen av ersättare för den sammanslagna posten.
Längst ner i BOM:en kan det finnas en varning om att flera BOM-rader hänvisar till samma komponenter. Detta är inte ett problem, PartsBox erbjuder bara ett bekvämt sätt att utföra 'Sammanfoga'-operationen på hela BOM:en. Om du klickar på 'Sammanfoga alla' kommer alla instanser av flera BOM-rader som hänvisar till samma komponent att bearbetas och sammanfogas.
När du redigerar en stycklista (BOM) i PartsBox har du flexibiliteten att lägga till komponentersättare för enskilda BOM-poster. Denna funktion låter dig ange alternativa komponenter som kan användas utbytbart med huvudkomponenten. Vid byggnation, prissättning eller inköp behandlar PartsBox huvudkomponenten och alla dess ersättare som lika giltiga val, vilket ger dig större flexibilitet vid inköp av komponenter.
BOM-ersättare fungerar på liknande sätt som medlemskomponenter (ersättare) i metakomponenter och ersättare för enskilda komponenter. Det finns dock en viktig skillnad: BOM-ersättare konfigureras per post inom ett specifikt projekt och har ingen effekt utanför den specifika posten. Denna detaljerade kontroll gör att du kan skräddarsy ersättare för varje projekts specifika krav.
När BOM:ar kombineras för inköp intar PartsBox en konservativ hållning till hantering av ersättare. Om det finns två poster för samma komponent men med olika uppsättningar ersättare, kommer PartsBox endast att beakta snittet av ersättare — det vill säga de ersättare som är gemensamma för båda posterna. Detta säkerställer att endast ersättare som är universellt tillämpliga på komponenten över alla instanser används i inköpslistan. För att illustrera detta, låt oss ta ett exempel. Antag att du har en BOM där Komponent A har ersättarna B och C, och en annan BOM där Komponent A har ersättarna B och D. I detta fall kan PartsBox inte anta att Komponent A alltid kan ersättas med B, C eller D. Istället kommer PartsBox endast att vara säker på att Komponent A kan ersättas med B, eftersom det är den enda gemensamma ersättaren över båda BOM:arna.
Vissa versioner av Altium Designer är kända för att ha problem med att hantera dubbla citattecken (") i de CSV-filer de genererar. Specifikt misslyckas dessa versioner med att korrekt escapea dubbla citattecken inom fältvärden. Till exempel, om ett fält innehåller ett värde som 0.156", kommer den resulterande CSV-filen inte att följa standardreglerna för CSV-formatering, vilket gör den problematisk för vidare bearbetning eller import.
För att åtgärda detta problem har användare som stöter på problem med sina CSV-filer på grund av oescapade dubbla citattecken ett par manuella korrigeringsalternativ:
Överväg att söka efter programuppdateringar eller patchar från Altium som kan lösa detta problem i framtida utgåvor, vilket minskar behovet av manuella filjusteringar.
Erbjudanden från leverantörer/distributörer kan bifogas till komponenter för att användas vid prissättning av projekt som kräver komponenten. Erbjudanden kan ha flera prissteg, samt giltighetsperioder (utgångsdatum), minsta beställningskvantitet (MOQ) och beställningsmultiplar.
Att uppskatta kostnaden för ett projekt är ett viktigt steg i produktionsprocessen. PartsBox förenklar denna uppgift genom att tillhandahålla en omfattande prissättningsfunktion. För att komma åt denna funktion, navigera till projektet du vill prissätta och välj fliken 'Prissättning'.
När du öppnar fliken 'Prissättning' kommer du att presenteras med huvudpristabellen, som visar en detaljerad uppdelning av projektets komponenter och deras tillhörande kostnader. Denna tabell innehåller information som komponentnamn, tillverkare, MPN (tillverkarens artikelnummer), erforderlig kvantitet och enhetspriset för varje komponent.
Bygg-/batchstorlek är antalet enheter som du vill uppskatta prissättningen för. Flera vanliga kvantiteter tillhandahålls för snabb åtkomst, men vilken kvantitet som helst kan anges i inmatningsrutan.
Totalt styckpris och totalpris visas med stor text på höger sida. Utfällningsknappen bredvid dem gör det möjligt att snabbt jämföra priser för hela intervallet av vanliga byggkvantiteter, utan att mata in dem manuellt.
Om det finns ett rött utropstecken bredvid styckpriset och totalpriset betyder det att PartsBox inte kunde beräkna prissättningen eftersom viss information saknades. De problematiska komponenterna är markerade med rött i prissättningstabellen nedan.
Alternativ för komponentanskaffning gör det möjligt att välja var komponenterna kommer ifrån. 'Endast lokalt lager' tar bara hänsyn till de komponenter du redan har och använder deras genomsnittliga inköpspris för BOM-prissättning. 'Endast köp' ignorerar lokalt lager och använder endast onlinepriser och lagerinformation. 'Använd lokalt lager, köp sedan' använder först upp allt lokalt lager, och om det inte räcker, övervägs onlineerbjudanden.
Observera att om din lagerhistorik inte innehåller priser, kommer du inte att få korrekt prisinformation om du försöker använda lokalt lager i Projekt/BOM-prissättning. Du kan alltid gå tillbaka och redigera lagerhistoriken för att lägga till priser.
Filtreringsalternativ för erbjudanden gör det möjligt att begränsa listan över erbjudanden:
Prissättningstabellen är den centrala komponenten i BOM-prissättningsfunktionen i PartsBox. Den ger en omfattande översikt över alla komponenter i ett projekt, tillsammans med deras prisinformation och inköpsalternativ. Denna tabell gör det möjligt för dig att fatta välgrundade beslut om inköp av komponenter till ditt projekt.
Viktiga kolumner i prissättningstabellen inkluderar:
Prissättningstabellen ger möjlighet att "låsa" ett visst erbjudande för en komponent med hjälp av hänglåsikonen. När ett erbjudande är låst kommer det att användas för att beräkna det totala BOM-priset, oavsett eventuella ändringar i prissättning eller tillgänglighet.

Varje rad i pristabellen innehåller en kryssruta för 'exkludera', vilket gör att du snabbt kan exkludera en komponent från prisberäkningar. Detta är användbart när du vill se effekten av att ta bort en viss komponent från din stycklista (BOM).
För att se mer information om tillgängliga erbjudanden för en specifik komponent kan du expandera raden med hjälp av chevron-ikonen på vänster sida. Detta visar en lista över alla erbjudanden för den komponenten, inklusive prissättning, kvantitetsrabatter och ledtider.
PartsBox väljer automatiskt det bästa (billigaste) erbjudandet för varje BOM-post som är länkad till en online-identitet (tillverkarens artikelnummer). Med vanligtvis 20-40 erbjudanden tillgängliga för varje komponent är urvalsprocessen komplex och tar hänsyn till olika faktorer:
Huvudtabellen för BOM-prissättning visar endast det bästa erbjudandet för varje komponent. PartsBox väljer detta erbjudande baserat på 'Pris exklusive överskott' — priset som betalas under antagandet att eventuellt överskottslager som köps in kommer att kasseras. Detta tillvägagångssätt säkerställer att det mest kostnadseffektiva alternativet väljs, även om den erforderliga kvantiteten är under MOQ eller inte är en multipel av beställningsmultipeln.
Till exempel, om 50 komponenter behövs men MOQ är 100, kommer PartsBox att överväga priset för 100 komponenter, under antagandet att de överskjutande 50 kommer att kasseras. Om detta pris fortfarande är konkurrenskraftigt på grund av prissteg, kan det väljas som det bästa erbjudandet. Det är paradoxalt nog ibland billigare att köpa mer. På liknande sätt avrundas kvantiteter uppåt till närmaste beställningsmultipel för jämförelse.

Rankningen av erbjudanden, och därmed det bästa erbjudandet, ändras baserat på byggkvantiteten. Detta gör det möjligt att upptäcka nya, oväntade komponentkällor som blir kostnadseffektiva vid vissa kvantiteter.
Genom att expandera varje erbjudande visas ytterligare detaljer:

För metakomponenter, BOM-ersättare eller komponentersättare samlas erbjudanden in för alla grupperade komponenter. Eftersom dessa komponenter anses vara utbytbara kombineras erbjudandena och det bästa väljs från hela poolen.
Förutom att köpa komponenter från stora distributörer är det vanligt att få anpassade offerter från andra leverantörer för specifika kvantiteter, ofta med rabatterade priser. PartsBox tillgodoser detta genom att låta dig ange dina egna lokala offerter, som sedan övervägs och rangordnas tillsammans med online-offerter under prissättningsprocessen.
Lokala erbjudanden kan läggas till på två sätt:
Liksom online-erbjudanden stöder lokala offerter flera prissteg vid valfria kvantiteter, samt en minsta beställningskvantitet (MOQ) och beställningsmultipel. Dessa parametrar beaktas av prissättningsalgoritmen när de bästa erbjudandena för ett givet projekt fastställs.

När du lägger till ett lokalt erbjudande kan du ange ytterligare information såsom:
Utgångsdatumet är särskilt viktigt, eftersom PartsBox automatiskt exkluderar alla erbjudanden som har gått ut från övervägande under prissättningen. Ett erbjudande kommer inte att beaktas om det har gått ut.
Efter att ha skapat ett lokalt erbjudande kan du bifoga filer till det genom att klicka på erbjudandet och använda bilagor-sektionen. Detta är användbart för att lagra offerter, e-postkorrespondens eller andra dokument relaterade till erbjudandet.
PartsBox stöder alla större valutor för lokala offerter. Det konverterar priser till din föredragna visningsvaluta med hjälp av aktuella växelkurser, samtidigt som originalpriserna och valutan bevaras som referens. Detta gör att du kan arbeta med offerter från olika leverantörer runt om i världen utan manuella valutaomvandlingar.
PartsBox förenklar valutahantering. Användare kan välja sin föredragna valuta i inställningarna, och alla priser kommer att visas i den valutan genom hela applikationen. Detta möjliggör en konsekvent och personlig upplevelse vid arbete med prisinformation.
Programvaran använder Europeiska centralbankens (ECB) växelkurser för korrekt valutaomvandling. Dessa kurser uppdateras regelbundet. Detta eliminerar behovet av manuella valutaomvandlingar och ger användare uppdaterad prisinformation.
När du anger erbjudanden manuellt kan du välja från någon av de valutor som stöds. PartsBox hanterar valutaomvandlingen automatiskt och visar priserna i användarens föredragna valuta. Denna funktion underlättar erbjudanden från olika leverantörer och regioner, vilket gör det enkelt att jämföra och analysera prisdata.
Prissättningstabellen kan exporteras som ett PDF-dokument med hjälp av knappen Exportera i tabellens sidfot. Den exporterade PDF-filen innehåller projektinformation (namn, beskrivning, datum), en sammanfattningstabell för pris-vs-kvantitet som visar per-enhet och totala priser för förinställda byggkvantiteter, den för närvarande valda byggkvantiteten med dess per-enhet och totala pris, och den fullständiga prissättningsdetaljtabellen med alla komponenter och deras inköpsinformation. Om en företagslogotyp har laddats upp (se avsnittet Organisationer och åtkomst) inkluderas den i PDF-huvudet.
Leverantörsregler styr vilka distributörer och leverantörer som beaktas när PartsBox väljer det bästa erbjudandet för stycklisteposter. Genom att organisera regler i namngivna regelgrupper kan du skapa flexibla inköpsstrategier — till exempel att föredra vissa leverantörer och falla tillbaka på andra om de inte har lager. Regelgrupper kan tillämpas globalt eller låsas till specifika projekt och inköpslistor.
För att konfigurera leverantörsregler, navigera till Inställningar och välj 'Leverantörsregler'. Därifrån kan du:
Att hantera leverantörsregler kräver behörigheten 'Ändra leverantörsregler'.
Varje regelgrupp innehåller en ordnad lista med regler. Regler kan läggas till, tas bort och ordnas om med hjälp av upp/ner-pilarna.
Varje regel har en Köp från-inställning som avgör vilka leverantörer som beaktas:
Varje regel kan också ha ett valfritt fält Regelnamn/kommentarer för dokumentationsändamål. Leverantörslistan fylls i från leverantörer som har aktiva erbjudanden i din databas.
Regler inom en grupp bearbetas uppifrån och ner:
Detta skapar en reservkedja. Till exempel kan en regelgrupp med tre regler implementera följande strategi:
Om LCSC eller TME har matchande erbjudanden används dessa. Annars prövas Mouser. Om Mouser inte heller har några erbjudanden accepteras vilken tillgänglig leverantör som helst.
Väljaren för leverantörsregler visas i projektets prissättningsflik och i inköpslistor. Den listar alla tillgängliga regelgrupper, med den globala standarden kommenterad som '(Global standard)'. Att välja 'Inga regler (allt accepteras)' inaktiverar leverantörsfiltrering helt.
Eftersom det går omedelbart att byta mellan regelgrupper fungerar de också som inköpsscenarier. Du kan definiera flera grupper som representerar olika inköpsstrategier och snabbt växla mellan dem för att jämföra hur var och en påverkar BOM-prissättningen innan du förbinder dig till ett inköpsbeslut.
Använd knappen Lås för att fästa en specifik regelgrupp till ett projekt eller en inköpslista. En låst regelgrupp (visas som '(Lokalt låst)') förblir i kraft för det projektet eller listan oavsett ändringar i den globala standarden. Använd Lås upp för att återgå till att följa den globala standarden.
Väljaren för leverantörsregler visas också i individuella komponentprissättningsvyer, så att du kan se hur olika regelgrupper påverkar val av erbjudande för en specifik komponent.
En inköpslista är en konsoliderad lista över komponenter som krävs för att bygga ett eller flera projekt, baserat på stycklistan (BOM) för varje projekt och de angivna byggkvantiteterna. Den representerar de komponenter du behöver beställa för att slutföra dina planerade byggnationer.
För att skapa en inköpslista lägger du till projekt i din kundvagn och anger kvantiteten för varje projekt du avser att bygga. PartsBox kombinerar sedan de individuella BOM:arna, multiplicerar komponentkvantiteterna med byggkvantiteterna och slår samman dem till en enda lista. Denna process deduplicerar gemensamma komponenter över projekt, vilket resulterar i en enhetlig lista över alla komponenter du behöver köpa.
Inköpslistan ger en tydlig översikt över dina inköpsbehov, vilket gör det enklare att hantera ditt lager och planera dina beställningar. Den tar hänsyn till de aktuella lagernivåerna i ditt lager och indikerar vilka komponenter som behöver beställas och i vilka kvantiteter.
Beställningskvantiteter i inköpslistan kan redigeras direkt. Detta är användbart för att justera kvantiteter för att möta minsta beställningskvantiteter (MOQ), dra nytta av mängdrabatter eller avrunda uppåt till hela rullkvantiteter.
När du har granskat och slutfört din inköpslista kan du fortsätta att skapa leverantörsbeställningar direkt från listan. PartsBox hjälper dig att välja de bästa leverantörerna baserat på dina preferenser, såsom pris, tillgänglighet och ledtid. Du kan dela upp inköpslistan i flera leverantörsbeställningar om det behövs, vilket optimerar din inköpsprocess och minskar kostnaderna.
Ett bygge representerar resultatet av att bygga ett projekt. Det motsvarar normalt en sats enheter som har tillverkats, eller håller på att tillverkas. PartsBox stöder enstegs- och flerstegsbyggen, och ett flerstegsbygge kan vara pågående (inte slutfört ännu).
Byggen är en viktig funktion i PartsBox för planering och spårning av produktion. De låter dig kontrollera om du har tillräckliga kvantiteter av komponenter (inklusive spill), förbereda ditt bygge, generera en plocklista och ta bort de använda kvantiteterna från ditt lager.
Byggen ger också spårbarhet. Beroende på din prenumerationsplan visar bygghistoriken vilka specifika komponenter som användes i varje bygge, med varierande detaljnivå.
För att komma åt tidigare bygghistorik, visa pågående flerstegsbyggen eller starta ett nytt bygge, navigera till fliken 'Byggen' i ett projekt.
När ett nytt bygge startas visar byggtabellen alla projektkomponenter tillsammans med deras nödvändiga och tillgängliga kvantiteter. För planer som stöder beräkning av komponentsvinn (attrition) inkluderar den nödvändiga kvantiteten svinn-overhead, beräknat individuellt för varje komponent baserat på dess svinninställningar. När svinn tillämpas visar kolumnen Krävs uppdelningen i formatet "15 (12+3)", vilket visar den totala nödvändiga kvantiteten följt av baskvantiteten och svinn-overhead inom parentes.
För produktionsplaner och högre kan du inaktivera svinnberäkningar för ett bygge med kryssrutan "Inaktivera svinn?" i bygginställningarna. När det är inaktiverat används de exakta kvantiteterna från BOM utan att lägga till extra komponenter för svinn. Du kan också åsidosätta denna inställning för enskilda BOM-poster genom att expandera postraden och justera svinninställningen för just den posten.
Kolumnen 'Lagerförfrågningar' indikerar varifrån komponenter kommer att hämtas. För komponenter som lagras på flera platser, komponenter med partikontroll och metakomponenter kan denna kolumn visa flera källor.
Du kan ställa in den planerade byggkvantiteten genom att ange ett nummer eller använda +/- knapparna. Justering av kvantiteten uppdaterar allt omedelbart. Om det inte finns tillräckligt med lager för en komponent kommer den raden att markeras i rött med en varning.
PartsBox använder olika strategier när de uppfyller efterfrågan:
Du kan också begränsa PartsBox till att endast använda en enda komponentkälla för varje stycklisterad. Vissa planer är begränsade till en enda källa, och i andra planer kan det vara användbart för att säkerställa full spårbarhet.
Standardstrategin för val av komponentkälla bestämmer de initiala tilldelningarna, men dessa kan ändras i tabellen. Varje rad kan expanderas för att visa källor, vilket gör att du kan välja dem individuellt och ändra ordningen på dem (beroende på planbegränsningar). Du kan också åsidosätta den använda kvantiteten per post.
Varje rad innehåller en kryssruta för 'Exkludera?'. Om den markeras exkluderas komponenten från bygget (i princip en DNP - Do Not Populate). Inget lagersaldo kommer att dras för exkluderade komponenter.
Om det inte finns tillräckligt med lager för vissa BOM-poster kommer PartsBox att visa en varning men ändå låta dig fortsätta med bygget. Detta kan vara användbart om du har ytterligare lager till hands som inte har lagts in i PartsBox, eller om du vill producera delvis bestyckade kort. Den maximalt tillgängliga kvantiteten kommer att tas bort från ditt lager.
I enstegsbyggen kommer tryck på knappen 'Bygg & ta bort lager' (och bekräftelse) att ta bort lager för alla icke-exkluderade komponenter som tillhör projektet. Bygget kommer sedan att markeras som slutfört.
För flerstegsbyggnationer, markera kryssrutan 'flerstegsbyggnation'. PartsBox visar urvalsrutor bredvid varje komponent i byggnationen. Du kan använda de enskilda rutorna för att välja rader, välja/avmarkera alla rader och använda sök-/filtreringsgränssnittet för att markera komponenter som ska byggas/placeras i det aktuella steget. Filtreringsgränssnittet stöder taggar, så att skriva '#smd' är ett snabbt sätt att välja alla SMD-element, som ofta placeras först.
Att trycka på 'Bygg & ta bort lager' kommer endast att bearbeta de valda posterna (samma som i enstegsbyggen).
Att utföra ett byggsteg utan att välja några komponenter kan vara användbart för att dokumentera ett bearbetningssteg i bygghistoriken.
Ett ofullständigt flerstegsbygge kommer att visas i fliken 'Pågående' i Bygg-gränssnittet. Genom att välja det kan du bygga nästa steg eller slutföra bygget och markera det som klart.
Ett bygge kan ha valfritt antal steg. Det kan också markeras som färdigt även om inte alla komponenter har placerats. I så fall kommer oanvända poster att markeras som exkluderade i bygget.
Ett flerstegsbygge representeras av samma ID Anything™-kod genom alla steg, vilket gör att ID Anything™-etiketter kan fästas även på ofullständiga enheter för snabb identifiering och åtkomst till bygginformation.
När man hanterar produktion är det viktigt att föra register över bygghistorik. Detta register innehåller vanligtvis information som antalet enheter som byggts för ett projekt eller en stycklista, datum och tid för bygget samt eventuella relevanta kommentarer. Även om denna detaljnivå är tillräcklig för enkla produktionskörningar, kräver mer komplexa byggen ofta att ytterligare data spåras.
I verkliga scenarier har varje bygge sin egen unika konfiguration. Denna konfiguration inkluderar kompletterande information, inklusive:
PartsBox lagrar all denna information som en del av bygghistoriken, vilket gör att du enkelt kan granska och verifiera hur ett visst bygge konfigurerades vid vilken tidpunkt som helst i framtiden.
För att komma åt historiken för byggkonfigurationer, navigera till fliken 'Byggen' inom Projekt-sektionen i PartsBox. Här hittar du en lista över alla byggen. Du kan välja att visa hela listan eller filtrera den för att endast visa slutförda byggen eller flerstegsbyggen som för närvarande pågår.
Varje bygge tilldelas en unik ID Anything™-kod, som kan skrivas ut på en etikett och fästas på de fysiska enheter som produceras under det bygget. Denna kod ger snabb och bekväm åtkomst till bygginformationen, vilket säkerställer att du kan hämta relevanta detaljer närhelst det behövs, även långt efter att bygget har slutförts.
När du visar ett slutfört eller pågående bygge visar fliken Använt lager i den vänstra navigeringen det lager som förbrukades under det bygget. Tabellen Använt lager fyller två syften: för det första visar den vad som användes eller förbrukades i ett bygge och hur mycket det kostade; för det andra låter den dig hantera de partier som visas i tabellen — till exempel flytta dem till en annan lagringsplats, justera deras lagerantal eller tagga dem.
Detaljnivån som är tillgänglig beror på om partikontroll är aktiverad. Utan partikontroll är lagret för en komponent på en given lagringsplats utbytbart — det finns inget koncept av ett parti som kan spåras eller hanteras individuellt. Som ett resultat är det inte möjligt att se den exakta kostnaden för komponenter som förbrukats i ett bygge, och inte heller att hantera det förbrukade lagret direkt från denna vy.
För planer utan partikontroll visar tabellen Använt lager komponentnamn, använda kvantiteter, beteckningar och lagringsplatser. Detta ger en sammanfattning av vad som förbrukades.
För planer med partikontroll ger tabellen Använt lager fullständig detalj. Standardkolumnerna inkluderar komponentnamn, partinamn, använd kvantitet, kostnad, beteckningar, lagringsplats och den aktuella återstående kvantiteten i varje parti. Kostnadsspårning visar den totala kostnaden för förbrukat lager, beräknat från enhetskostnaden för varje parti. Du kan expandera varje rad för att se fullständiga partidetaljer.
Lotkontrollvarianten stöder också massoperationer på de förbrukade partierna:
För att använda massoperationer, välj partier med hjälp av kryssrutorna och välj sedan en operation från menyn.
Underenhetskomponenter i PartsBox representerar det lager som blir resultatet av att bygga projekt. När ett projekt byggs ökas lagret för motsvarande underenhetskomponent med byggkvantiteten. Detta gör att komplexa produkter bestående av flera underenheter och komponenter kan hanteras effektivt, där varje underenhet produceras eller anskaffas separat.
För att skapa en underassembleringskomponent för ett projekt:
Efter skapandet kommer delmonteringskomponenten att visas i komponentlistan och kan hanteras som vilken annan komponent som helst, med ett undantag: namnet på en delmonteringskomponent är alltid detsamma som motsvarande projekt och kan inte ändras.
När du bygger ett projekt innehåller byggbekräftelseskärmen ett alternativ för att lägga till lager till den associerade underenhetskomponenten. Om aktiverat kan du:
Vid bekräftelse kommer lagret för underassembleringskomponenten att ökas med byggkvantiteten. Eftersom underassembleringskomponenter beter sig som vanliga komponenter kan de användas i andra projekt och byggen, och funktioner som varningar för lågt lagersaldo och svinnparametrar kan konfigureras.
När partikontroll är aktiverad resulterar varje bygge av ett projekt i ett distinkt parti av motsvarande underenhetskomponent, identifierad med en unik ID Anything™-kod. Genom att fästa ID Anything™-etiketter på tillverkade enheter kan du snabbt skanna koden med en mobil enhet för att komma åt tillhörande bygginformation.
När du visar ett bygge för ett projekt med en underenhetskomponent visar fliken Byggresultat i den vänstra navigeringen det resulterande lagret som skapats från det bygget. Detta fungerar på liknande sätt som vyn Använt lager som beskrivs ovan: med partikontroll får du fullständig detalj per parti (partinamn, kvantitet, lagringsplats, kommentarer) och massoperationer (taggning, flyttning, justering av lagersaldon); utan partikontroll visas en sammanfattning av lagringsplatser, kvantiteter och kommentarer.
PartsBox erbjuder en kraftfull funktion för att spåra enskilda enheter byggda från projekt/BOM:er. När du startar ett bygge kan du aktivera alternativet "Spåra varje resulterande delmontering separat". Detta ändrar byggprocessen så att individuella partier genereras för varje byggd delmontering, vilket effektivt tilldelar ett unikt serienummer till varje enhet.
Genom att aktivera detta alternativ låser du upp en mängd möjligheter för att spåra livscykeln för enskilda enheter. Partier i PartsBox bär redan en betydande mängd data och har unika ID Anything™-koder tilldelade till sig. Du kan bifoga ytterligare data till dessa partier i form av filer, såsom testresultat, reparationsprotokoll, regulatoriska inlämningar, servicehistorik eller annan relevant information.
Varje parti tilldelas en unik ID Anything™-kod, som kan skrivas ut som en QR-kod och fysiskt fästas på motsvarande enhet. Detta möjliggör enkel identifiering och spårning av enskilda enheter. Alternativt kan enheter identifieras genom en kombination av byggets ID Anything™-kod (som pekar på det specifika bygget) och ett heltals-serienummer som automatiskt tilldelas inom det bygget.
När alternativet att lägga till lager för underenhetskomponenter är aktiverat för ett flerstegsbygge, håller PartsBox reda på lagret som för närvarande är i produktion. Detta gör att du kan bifoga information om potentiella avvikelser i produktionen eller individuella testresultat till varje enhetsparti medan enheterna byggs. När bygget är klart ändras lagerstatusen från "I produktion" till "Tillgänglig".
PartsBox stöder tre typer av ordrar, som var och en representerar ett olika skede i inköpsprocessen:
För att skapa en beställning eller lägga till artiklar i en befintlig öppen beställning kan du börja med att granska prissättning och erbjudanden för en enskild komponent eller genom att arbeta med en inköpslista. PartsBox låter dig lägga till enskilda erbjudanden eller en grupp av erbjudanden till en beställning och associera dem med motsvarande leverantör som tillhandahöll prissättningen.
När du ändrar kvantiteter i en öppen beställning hämtar PartsBox automatiskt den aktuella prisinformationen och justerar totalpriset baserat på kvantiteten och eventuella tillämpliga prissteg. Detta säkerställer att du alltid har uppdaterad och korrekt prissättning för dina beställningar.
Öppna beställningar kan överföras till en distributörs webbplats genom att kopiera och klistra in, eller så kan de exporteras i ett lämpligt format om en mer formell utskriven inköpsorder krävs.
Det mest effektiva sättet att lägga en beställning hos en leverantör är att använda funktionen 'Ladda upp varukorg'. Detta gör att du kan kopiera och klistra in eller ladda upp en CSV-fil som innehåller orderdetaljerna.
När du markerar en öppen beställning som "Beställd" uppmanar PartsBox dig att ange ett förväntat leveransdatum. Denna information hjälper dig att hålla reda på när dina komponenter förväntas anlända och gör det möjligt för systemet att visa det beställda lagret i olika relevanta delar av applikationen.
Vid behov kan du avbryta en order, vilket återställer dess status till 'Öppen' och tar bort det förväntade lagret från att visas.
PartsBox erbjuder flera bekväma metoder för att ta emot komponenter från en beställning:
Vid planering för produktion av flera elektroniska enheter är det ofta nödvändigt att köpa komponenter i bulk. Att bestämma de exakta kvantiteterna som behövs kan dock vara utmanande, särskilt när man tar hänsyn till befintligt lokalt lager och delade komponenter över olika BOM:ar (Bill of Materials).
Närvaron av metakomponenter (komponentersättare), komponentalternativ och BOM-ersättare lägger till ytterligare ett lager av komplexitet i inköpsprocessen. Fram till beställningsögonblicket är det fördelaktigt att behålla flexibiliteten i valet av specifika MPN (Tillverkarens artikelnummer).
För att påbörja inköpsprocessen, navigera till avsnittet 'Projekt' och börja lägga till projekt/BOM:ar i din projektvarukorg med hjälp av knapparna 'Lägg i varukorg' som finns längst ner på varje projektkort. När du lägger till ett projekt får du möjlighet att ange de kvantiteter du avser att bygga.
När du har lagt till de önskade projekten i varukorgen, tilldela ett beskrivande namn till din lista och klicka på 'Skapa inköpslista'. Denna åtgärd omdirigerar dig till avsnittet 'Inköp', där du kan se alla dina inköpslistor.
Genom att klicka på en specifik inköpslista öppnas det bekanta prissättningsgränssnittet, liknande det som används för Projekt/BOM-prissättning. Detta gränssnitt låter dig välja erbjudanden, lägga till dina egna erbjudanden, välja specifika komponentalternativ (för meta-komponenter) och begränsa ditt urval till föredragna distributörer.
När du har slutfört din inköpslista, byt till vyn "Gruppera efter distributör/leverantör" för att se dina komponenter organiserade i separata beställningar för varje leverantör. Denna vy ger samma funktionalitet som vyn "Alla komponenter", vilket gör att du kan ändra offerter vid behov. Dessutom kan du snabbt lägga till alla komponenter i en ny eller befintlig beställning hos en specifik leverantör och gå vidare för att lägga beställningen direkt hos dem.
Även om stöd för automatisk beställning alltid har varit en del av den långsiktiga planen, är implementeringen fortfarande utmanande på grund av komplexiteten i att integrera med olika distributörers system.
PartsBox beräknar värdet på ditt komponentlager med hjälp av inköpspriser som anges när du lägger till lager. Att förstå hur denna värdering fungerar hjälper till med finansiell rapportering och lagerhantering. Strategin för val av komponentkälla (FIFO, LIFO, etc. — se avsnittet Bygga projekt) påverkar också värderingen: med partikontroll bestämmer den vilka specifika partikostnader som tillskrivs varje bygge, medan utan partikontroll används den genomsnittliga kostnaden.
För varje komponent spårar PartsBox:
När batchkontroll är aktiverat spårar PartsBox det exakta inköpspriset för varje batch. Detta ger exakt kostnadsinformation per batch:
Denna exakta värdering är särskilt användbar för:
Utan partihantering använder PartsBox genomsnittskostnadsmetoden för lagervärdering:
Rapporter låter dig få översiktsinformation om dina data.
Precis som allt annat i PartsBox uppdateras rapporter i realtid. Som ett exempel, om du håller en "Lågt lager"-rapport öppen och någon annan tar ut lager (vilket gör att lagret för en viss komponent går under en tröskel), kommer din rapport att uppdateras omedelbart.
PartsBox stöder samarbete genom konceptet organisation (företag). Ett företag eller en organisation i PartsBox representerar en delad databas som flera användare kan komma åt samtidigt. Detta gör att team kan arbeta tillsammans med att hantera sitt lager av elektroniska komponenter, inköp och produktion.
När du skapar ett företag eller en organisation i PartsBox kan du bjuda in andra användare att gå med och samarbeta. Antalet användare som kan komma åt en företagsdatabas beror på din prenumerationsplan. Om du behöver rymma fler användare kan du uppgradera din plan i enlighet därmed.
För att ge någon åtkomst till en företagsdatabas måste de först skapa ett PartsBox-konto. När de har ett konto kan en administratör för företaget bjuda in dem och bevilja lämpliga åtkomsträttigheter. Detta gör att du kan kontrollera vem som har tillgång till ditt företags data och vilka åtgärder de kan utföra.
Förutom företagsdatabaser har varje PartsBox-användare också en gratis privat databas för personligt bruk. Denna privata databas är separat från eventuella företagsdatabaser du kan ha tillgång till. Du kan enkelt växla mellan din privata databas och eventuella företagsdatabaser med hjälp av databasväljaren som finns högst upp på PartsBox-appskärmen. Väljaren visar namnet på den för närvarande valda databasen.
Organisationer kan ladda upp en företagslogotyp i Inställningar > Allmänt. Logotypen visas i PDF-exporter, inklusive tabell-exporter och BOM-prissättnings-PDF:er, och ersätter standard-PartsBox-logotypen i dokumenthuvudet.
PartsBox erbjuder flexibla åtkomstkontrollalternativ för att säkerställa att användare har lämpliga behörigheter baserat på deras roller och ansvar inom företaget. Ett företag har alltid minst en 'admin'-användare som har den högsta kontrollnivån och kan hantera faktureringsinformation samt bevilja eller återkalla åtkomst för andra användare.
För planer utan rollbaserad åtkomstkontroll (RBAC) tillhandahåller PartsBox tre grundläggande åtkomstnivåer:
För planer med rollbaserad åtkomstkontroll (RBAC) erbjuder PartsBox ett mer granulärt och anpassningsbart tillvägagångssätt för åtkomsthantering. Med RBAC kan företag definiera valfritt antal roller och tilldela dem till användare baserat på deras specifika ansvarsområden. Varje roll definierar behörigheter för enskilda operationer, såsom att skapa komponenter, lägga till lager eller utföra byggen.
RBAC möjliggör finkornig kontroll över behörigheter, vilket gör det möjligt för företag att skapa begränsade roller med begränsad åtkomst. Till exempel kan en 'Mottagnings'-roll definieras för att tillåta användare att lägga till och flytta lager men inte ändra projekt eller utföra byggen. Denna roll skulle vara lämplig för anställda som ansvarar för att ta emot och organisera inkommande lager.
På liknande sätt kan en 'Produktions'-roll skapas för att tillåta användare att utföra byggen från fördefinierade projekt men inte ändra själva projekten. Denna roll skulle vara användbar för anställda som är involverade i tillverkningsprocessen och behöver montera produkter baserat på etablerade konstruktioner.
I större organisationer är det ofta nödvändigt att upprätthålla en oföränderlig revisionslogg över alla databasändringar för regelefterlevnad och spårbarhet. Detta är särskilt viktigt för företag som omfattas av regleringar som US FDA Title 21 CFR Part 11, som kräver strikt registerföring och dataintegritet.
Även i avsaknad av lagliga skyldigheter väljer många företag att implementera en verifieringskedja (audit trail) som bästa praxis för att säkerställa ansvarsskyldighet och underlätta grundorsaksanalys vid problem eller avvikelser.
PartsBox-planer med funktionen Audit Trail (Revisionsspår) registrerar automatiskt en detaljerad historik över varje ändring som görs i databasen. Varje post i revisionsspåret inkluderar:
Denna information ger en omfattande och detaljerad bild av databasens utveckling över tid, vilket gör det möjligt för administratörer att rekonstruera händelseförloppet och förstå sammanhanget bakom varje förändring.
Revisionsspårdata kan enkelt exporteras från PartsBox i ett format som är lämpligt för digital signering och långtidsarkivering. Denna exporterade data fungerar som ett verifierbart register över systemets historik, vilket kan användas för att visa efterlevnad av relevanta regler vid revisioner eller inspektioner.
Varje objekt i PartsBox — komponenter, partier, lagringsplatser, byggen, beställningar och projekt — tilldelas automatiskt en unik, kompakt identifierare som kallas en ID Anything™-kod. Dessa koder är tillräckligt korta för att vara läsbara för människor (26 tecken) och kan kodas som QR-koder för skanning.
ID Anything™-koder tjänar flera syften:
ID Anything™-systemet används i hela PartsBox. Avsnitten nedan beskriver dessa funktioner i detalj.
Att skanna streckkoder är ett snabbt och effektivt sätt att hantera inkommande leveranser, lägga till eller ta bort lager och skapa nya komponenter i PartsBox. Denna funktion förbättrar ditt arbetsflöde för lagerhantering, sparar tid och minskar manuell datainmatning.
PartsBox stöder två metoder för att skanna streckkoder:
För att börja skanna streckkoder, klicka på menyknappen 'Skanna' i PartsBox. Beroende på din skanningsmetod:
Efter att en streckkod har avkodats framgångsrikt analyserar PartsBox datan och vidtar en av följande åtgärder:
PartsBox stöder ett brett utbud av streckkodsformat som vanligtvis används av distributörer av elektroniska komponenter:
Om den skannade streckkoden innehåller kvantitetsinformation kommer den automatiskt att fyllas i i dialogrutan "Lägg till lager".
Om du skapade din DigiKey-order inom PartsBox och kopierade de genererade ID-koderna till din DigiKey-varukorg, kommer streckkoderna på dina mottagna komponenter att innehålla PartsBox-ID:n. När du skannar dessa streckkoder kommer PartsBox automatiskt att identifiera den tillhörande ordern och radartikeln, vilket gör att du enkelt kan ta emot komponenterna mot ordern.
Du kan skriva ut etiketter för komponenter, batcher, lagerplatser, order, projekt och byggen direkt från PartsBox. Det finns ett mall-system som låter dig anpassa etiketterna efter dina behov.
Vad du behöver för direkt etikettutskrift:
Anledningen till kravet på JSPrintManager är att webbläsare inte har direkt åtkomst till skrivare. För att skicka råkoder till en skrivare måste PartsBox ansluta till JSPrintManager lokalt och be den skicka data till skrivaren.
Om du har förutsättningarna, bör du se en lista över tillgängliga skrivare i ditt system genom att gå till 'Inställningar | Etiketter | Skrivare'. Välj din ZPL-kompatibla etikettskrivare där.
Det finns flera etikettkategorier: Komponenter, Partier, Lagerplatser, Beställningar, Projekt och Byggen. I var och en av dessa kategorier låter PartsBox dig definiera flera etikettmallar. Detta gör att du snabbt kan växla mellan olika etikettyper eller storlekar. I kommersiella planer delas etikettmallar inom hela företaget.
För att skapa en ny etikettmall, navigera till 'Inställningar | Etiketter' och välj en av kategorierna. Om du klickar på 'Skapa' i den valda kategorin kommer du att se en förifylld mall med en exempeletikett. Dessa exempel har noggrant förberetts för att vara en bra standard med 2,25x1,25 tums etiketter (ja, Zebra specificerar etikettmått endast i tum, dessa är 57,15mm x 31,75mm).
På vänster sida av etikettmallformuläret ser du:
På höger sida av etikettmallformuläret finns en "Fält"-sektion. Denna listar datafälten i din mall (markerade med siffror inom klammerparenteser). PartsBox upptäcker automatiskt fält baserat på det högsta numret som används i din mall. Till exempel, om du använder {0}, {1} och {5} i din mall, kommer du att ha 6 fält att konfigurera (fält 0 till 5). För vart och ett av dessa fält kan du välja vilket tillgängligt PartsBox-datafält som helst. Vi föreslår att du skriver på tangentbordet för att söka, eftersom det finns så många PartsBox-datafält att välja mellan.
När du klickar på 'Spara' kommer din mall att vara tillgänglig för användning.
När du har valt en skrivare och skapat minst en etikettmall kan du skriva ut etiketter för alla objekt i PartsBox.
För att skriva ut en etikett, öppna informationsskärmen för objektet du vill märka. För komponenter är detta komponentinformationsskärmen; för lagerplatser, lagerplatsinformationsskärmen; och på liknande sätt för andra objekt. I det övre högra hörnet av informationsskärmen letar du efter ID Anything™-knappen, som visar en liten QR-kodsikon och en kort version av ID Anything™-koden. Klicka på den här knappen för att öppna en dialogruta som visar en mallväljare, en förhandsgranskning av etiketten och en "Skriv ut etikett"-knapp.
PartsBox stöder streckkodsläsare som genererar tangenttryckningar, vilket inkluderar de flesta USB-skannrar. Zebra LS2208 är en pålitlig och prisvärd 1D-skanner som fungerar bra med PartsBox. Men eftersom komponentdistributörer i allt högre grad antar 2D-streckkoder för deras överlägsna datalagringskapacitet, rekommenderas en 2D-skanner för att framtidssäkra din installation.
För att använda en 2D-skanner med PartsBox måste du konfigurera den för att ersätta speciella icke-utskrivbara tecken (ASCII-koder RS, GS och EOT) med strängarna '{RS}', '{GS}' respektive '{EOT}'. Detta är nödvändigt för att skannern ska fungera korrekt med webbaserade applikationer. Om du har en Zebra DS2208-skanner, skanna helt enkelt den medföljande streckkoden för att automatiskt konfigurera den för användning med PartsBox:

Alla 1D-skannrar som stöder USB HID-gränssnittet (dvs. fungerar som ett tangentbord) bör fungera med PartsBox. Om skannerns utdata är synlig i en textredigerare är den kompatibel med PartsBox.
2D-skannrar som är kända för att fungera bra med PartsBox inkluderar:
Zebra DS6608 (utgick 2007) är känd för att inte fungera med PartsBox.
För att använda en 2D-skanner med PartsBox måste skannern stödja strängersättningar i skannade koder (känt som "Advanced Data Formatting" eller "ADF" i Zebra-skannrar). Detta är en begränsning i webbläsare, inte i PartsBox.
För den bästa streckkodsskanningsupplevelsen rekommenderar PartsBox att använda en dedikerad 2D-skanner, specifikt Zebra DS2208. En 2D-skanner kan avkoda både 1D- och 2D-streckkoder, vilket säkerställer kompatibilitet med den växande trenden av 2D-streckkoder som används av distributörer.
Ett mer prisvärt alternativ är appen Barcode to PC, som består av programvara installerad på din PC och en mobilapp för skanning. Även om denna lösning för närvarande inte fungerar tillförlitligt med DataMatrix-koder, förväntas förbättringar i framtiden.
På grund av faktorer utanför PartsBox kontroll kan 100% tillförlitlighet inte garanteras vid användning av USB-skannrar för streckkodsskanning.
Om en 2D-skanner inte fungerar med PartsBox:
Se avsnittet 'Kända problem och begränsningar' ovan för att se om ditt problem finns listat. Om skannerns utdata i Anteckningar verkar korrekt men PartsBox fortfarande inte kan känna igen streckkoden, använd feedbackformuläret för att rapportera problemet.
PartsBox låter dig göra din komponentdatabas offentlig och dela vissa eller alla dina komponenter med andra. Denna funktion är användbar för hobbyister som vill dela sitt komponentlager, liksom för makerspaces som vill visa upp tillgängliga komponenter.
För att publicera dina komponenter, navigera till avsnittet Inställningar | Publicering. Här kan du ange information om dig själv eller din organisation, såsom en kort beskrivning, en URL och en längre beskrivning. Denna information kommer att visas på din publika sida.
Observera att din offentliga sida endast kommer att finnas om du har valt komponenter för publicering. Uppdateringar av den offentliga sidan sker inte omedelbart och kan ta allt från några minuter till en timme.
PartsBox erbjuder tre alternativ för att välja komponenter som ska göras offentligt synliga:
Genom att noggrant välja vilka komponenter som ska publiceras kan du kontrollera informationen som delas med andra samtidigt som du håller dina andra data privata.
PartsBox integrerar med KiCad version 7.0 eller senare, vilket ger dig tillgång till din komponentdata från PartsBox direkt i KiCads Symbol Chooser. Denna integration använder KiCads funktion för HTTP-bibliotek.
KiCad HTTP-bibliotek fungerar som skrivskyddade gränssnitt till externa datakällor som PartsBox. De lagrar inte symbol- eller footprintdata själva utan refererar till symboler och footprints definierade i standard KiCad-bibliotek (.kicad_sym). När du väljer en komponent från PartsBox HTTP-biblioteket i KiCad, fyller den schemasymbolen med data från PartsBox, såsom tillverkarens artikelnummer (MPN), värde, footprint och andra specificerade fält.
För att konfigurera KiCad-integration i PartsBox:
Konfigurationen är uppdelad i dessa sektioner:
Kategorier definierar delmängder av din komponentdatabas som kommer att vara synliga som separata bläddringsbara sektioner i KiCad Symbol Chooser.
Detta avsnitt styr hur PartsBox komponentdata mappas till KiCad-symbolfält.
Value, Footprint, Datasheet, Keywords, Reference, MPN, Manufacturer. Du kan också definiera anpassade fältnamn.symbolIdStr är väsentlig: den talar om för KiCad vilken symbol som ska användas från dina standard-KiCad-bibliotek. Detta mappas alltid till fältet "[Komponent] KiCad-symbol" i PartsBox.Footprint till "[Komponent] KiCad-fotavtryck" och Reference till "[Komponent] KiCad-referens".Detta avsnitt tillhandahåller konfigurationsfilen som behövs av KiCad.
.kicad_httplib-fil.För att aktivera PartsBox-biblioteket i KiCad:
partsbox.kicad_httplib (eller valfritt namn med tillägget .kicad_httplib).partsbox.kicad_httplib som du sparade.PartsBox-biblioteket kommer nu att visas i KiCad Symbol Chooser. Du kan bläddra i de kategorier du definierat och välja komponenter.
För att integrationen ska fungera korrekt behöver PartsBox veta vilken KiCad-symbol, footprint och referensprefix som ska associeras med varje komponent. Detta konfigureras i vyn för komponentdetaljer:
Device:R, MyLibrary:MySymbol). Detta värde kommer att mappas till fältet symbolIdStr i KiCad.Resistor_SMD:R_0603_1608Metric).R, C, U).Att spara dessa inställningar gör dem tillgängliga via API:et för KiCad att använda när komponenten väljs.
I framtiden kommer det att finnas ett sätt att ställa in dessa fält för flera valda komponenter samtidigt (till exempel välja alla komponenter med en "resistor"-tagg och ställa in deras KiCad-referens till "R").
Du kan göra ditt PartsBox-bibliotek tillgängligt i Altium Designer. Dina symboler och footprints kommer fortfarande att finnas i Altium, medan all annan data om komponenter hämtas från PartsBox. Integration med Altium Designer är något mer komplex att konfigurera på grund av dess äldre krav på ODBC-databasanslutning.
Du behöver köra PartsBox Outpost™ på din maskin. Det är en applikation som ger realtidssynkronisering med din PartsBox-databas online och erbjuder ett SQL-gränssnitt som Altium Designer kan ansluta till. Outpost™ levereras som en Docker-container. För närvarande är synkroniseringen endast enkelriktad, så det finns inget sätt att göra ändringar i din PartsBox-databas inifrån Altium, men detta kan komma att ändras i framtiden.
Förutsättningar:
Börja med att installera PostgreSQL ODBC-drivrutinen. Installera sedan Docker Desktop och ladda ner jrychter/outpost:latest-avbilden från Docker Hub.
I Docker Desktop, klicka på Kör-ikonen bredvid bildnamnet i avsnittet "Images". Öppna sedan avsnittet "Optional settings".
I avsnittet "Portar", ange 5432 för värdporten som motsvarar :5432/tcp.
I avsnittet "Environment variables", skapa två miljövariabler:
PARTSBOX_API_KEY: detta bör innehålla din PartsBox API-nyckelPOSTGRES_PASSWORD: databaslösenord som du kommer att använda i Altium Designer för att ansluta till databasenKlicka på "Kör"-knappen så bör du se en körande container i avsnittet "Containers". Om du klickar på containern kan du kontrollera loggarna för eventuella onormala meddelanden.
Därefter kan du skapa en DbLib eller DbLink i Altium (se Altium Designer-dokumentationen för detaljer om skillnaderna mellan dessa). Välj "File | New | Library" från huvudmenyn, välj sedan "Database Library".
I sektionen "Source of connection", välj "Use connection string". Konfigurera sedan följande anslutningssträng: Driver={PostgreSQL Unicode};Server=localhost;Port=5432;Database=postgres;UID=postgres;PWD=DITT_LÖSENORD_HÄR
Se till att använda samma databaslösenord som du använde när du startade Docker-containern. Se också till att det inte finns några mellanslag i slutet av anslutningssträngen.
Klicka på knappen "Avancerat". I SQL-alternativen, ändra vänster och höger citattecken till dubbla citattecken (") och låt alternativet "Citera tabeller" vara ikryssat.
Klicka på "Anslut". Du bör se databasfält visas i tabellen precis under fältinställningarna.
I avsnittet "Fältinställningar", välj "Enkel nyckelsökning", och för fältet "Databas", välj "PartsBox ID".
Vid det här laget bör du ha en fungerande databasanslutning med automatisk mappning av väsentliga fält. Du kommer förmodligen att vilja spara denna databas.
Om anslutningen misslyckas med ett felmeddelande är en sak att kontrollera namnet på ODBC-drivrutinen som refereras i anslutningssträngen. För att lista alla ODBC-drivrutiner på din maskin kan du använda Windows PowerShell och följande kommando: Get-OdbcDriver. Du skulle sedan använda lämpligt drivrutinsnamn för en av de listade drivrutinerna i anslutningssträngen.
PartsBox tillhandahåller ett API för programmatisk åtkomst till din komponentdatabas. API:et är operationsorienterat: istället för att exponera databasobjekt direkt, tillhandahåller det specifika operationer för att hantera komponenter, lager, lagringsplatser, projekt, BOM:ar, ordrar, byggen, partier och mer. Detta möjliggör integration med andra system som ERP, MES eller anpassade verktyg.
API:et använder JSON för förfrågningar och svar (med EDN som ett alternativ) och autentiserar med API-nycklar. För att generera en API-nyckel, gå till Inställningar i din organisation.
För fullständig dokumentation, inklusive tillgängliga operationer, format för förfrågningar/svar och exempel, se API-dokumentationen.