PartsBox is een online tool voor het beheren van de voorraad van elektronische componenten, stuklijstprijsbepaling en productie. Het biedt een gecentraliseerd platform voor het hele elektronicaproductieproces — van het inkopen en opslaan van componenten tot het bouwen van projecten en het volgen van de output.
Belangrijkste mogelijkheden zijn onder meer:
PartsBox is ontworpen om snel, onopvallend en gebruiksvriendelijk te zijn. De interface is responsief — het zoeken naar componenten, het controleren van de voorraad en het beheren van projecten gebeurt allemaal direct. Meerdere gebruikers kunnen tegelijkertijd werken, waarbij wijzigingen voor iedereen in realtime zichtbaar zijn.
In tegenstelling tot traditionele ERP- (Enterprise Resource Planning) of MRP- (Material Requirements Planning) tools, is PartsBox eenvoudig te introduceren en te integreren in een bestaande workflow, met minimale wrijving. Het doel is een tool die u helpt georganiseerd en efficiënt te blijven zonder in de weg te zitten.
Deze sectie leidt u door de basisprincipes van PartsBox: het aanmaken van een opslaglocatie, het toevoegen van een component, het op voorraad nemen ervan en het bouwen van uw eerste project. Elke stap bouwt voort op de vorige, en aan het einde heeft u een werkend project met een geprijsde BOM. Latere secties van deze gids behandelen elk onderwerp in veel meer detail.
Voordat u componenten toevoegt, stelt u ten minste één opslaglocatie in om weer te geven waar uw componenten fysiek zullen verblijven. Navigeer naar 'Opslag' in het bovenste menu en klik op 'Aanmaken'. Het standaardtabblad is 'Enkel', wat één locatie aanmaakt.
Voer een naam in voor uw opslaglocatie (bijvoorbeeld 'b01' voor uw eerste doos, of 'shelf-A1' voor een plankvak) en klik op 'Aanmaken'. U kunt later altijd meer locaties toevoegen, inclusief rasters van locaties voor dozen met vakken.
Voor suggesties over het benoemen van opslaglocaties, zie de sectie Opslaglocaties onder Voorraad en Opslag.
Navigeer naar 'Componenten' in het bovenste menu en klik op 'Aanmaken'. U ziet een keuze uit componenttypen: Gekoppeld component, Lokaal component en Meta-component.
Kies 'Gekoppeld component' als uw component een onderdeelnummer van de fabrikant (MPN) heeft. Typ het MPN in het veld 'Exacte componentnaam zoeken' en klik op 'Zoeken'. PartsBox zoekt naar uw component en geeft overeenkomende resultaten weer, samen met hun specificaties en datasheet-links. Selecteer de juiste overeenkomst uit de lijst en klik op 'Component aanmaken'.
Als uw component geen MPN heeft (een generieke weerstand, een printplaat, een op maat gemaakt mechanisch onderdeel), kies dan in plaats daarvan 'Lokaal component' en voer een naam in.
Voor meer details over onderdeeltypen, zie de sectie Wat zijn Componenten? onder Componenten.
Na het aanmaken van een component, moet u voorraad toevoegen om de fysieke componenten weer te geven die u bij de hand heeft. Navigeer naar de detailpagina van het component en klik op 'Voorraad toevoegen' in het linkermenu.
De voorraadwizard heeft drie stappen:
Klik op 'Voorraad toevoegen' om te bevestigen.
Voor meer informatie over voorraadbeheer, zie de sectie Voorraad onder Voorraad en Opslag.
Een project in PartsBox vertegenwoordigt een Bill of Materials (BOM). Navigeer naar 'Projecten' in het bovenste menu en klik op 'Maken'. Voer een naam (en optioneel een beschrijving) in voor uw project en klik op 'Project Maken'.
Open uw nieuw gemaakte project en navigeer naar het tabblad 'BOM'. Klik op 'Onderdeelinvoer toevoegen' om de onderdelenkiezer te openen. Zoek naar het onderdeel dat u eerder hebt gemaakt, selecteer het en bevestig. Het onderdeel wordt aan de stuklijst toegevoegd met een standaardhoeveelheid van 1. U kunt vervolgens op de invoer klikken om deze uit te vouwen en de hoeveelheid aan te passen, referentieaanduidingen toe te voegen of andere velden te configureren.
Als u al een stuklijst hebt geëxporteerd vanuit een CAD-tool (KiCad, Altium, Eagle of een andere tool die CSV kan exporteren), kunt u een project maken door deze te importeren. Navigeer naar 'Projecten' en klik op 'Importeren'. Upload uw CSV- of TSV-bestand.
PartsBox zal het bestand parseren en een voorbeeld tonen. Pas indien nodig het veldscheidingsteken en de tekencodering aan totdat het voorbeeld er correct uitziet. Wijs vervolgens elke kolom toe aan het juiste BOM-veld met behulp van de vervolgkeuzelijsten boven elke kolom. De knop 'Raden' kan de toewijzingen vaak automatisch goed krijgen, maar controleer altijd het resultaat. De belangrijkste toewijzingen zijn 'Hoeveelheid', 'Onderdeel' en 'Referentieaanduidingen'.
Na het toewijzen van kolommen zal PartsBox proberen elke BOM-invoer automatisch te koppelen aan een onderdeel in uw database. Invoeren die overeenkomen met een onderdeel worden weergegeven met de onderdeelnaam; niet-gekoppelde invoeren worden gemarkeerd. Als u het onderdeel in de vorige stappen hebt gemaakt en de stuklijst hetzelfde MPN bevat, wordt het automatisch gekoppeld.
Om een niet-gekoppelde invoer handmatig te koppelen, klikt u erop om de invoerdetails uit te vouwen. Klik in de sectie 'Onderdeelkoppeling' op 'Koppelen aan een bestaand onderdeel' om de onderdelenkiezer te openen en het juiste onderdeel te selecteren. U kunt daar indien nodig ook direct een nieuw onderdeel maken.
Zodra u tevreden bent met de toewijzingen en overeenkomsten, voert u een projectnaam in en klikt u op 'Importeren'.
Voor meer details over het importeren van stuklijsten (BOM's), het matchen en het beheren van items, zie de sectie Werken met BOM's onder Projecten en BOM's.
PartsBox maakt veelvuldig gebruik van tabellen om gegevens weer te geven en te beheren. Veel functies – zoals zoeken binnen tabellen, filteren, tabelconfiguratie, bulkbewerkingen, aangepaste velden, tags en bijlagen – werken consistent over verschillende soorten gegevens (componenten, partijen, opslaglocaties, bestellingen, projecten, BOM-invoeren en builds). Deze sectie beschrijft deze dwarsdoorsnijdende functies.
Tabellen in PartsBox zijn interactief en rijk aan functies. Ze ondersteunen zoeken, filteren, kolomconfiguratie, sorteren, bulkselectie en exporteren naar PDF of CSV. Tabelinstellingen worden per tabel onthouden, zodat uw voorkeuren behouden blijven over sessies heen. De hieronder beschreven functies zijn van toepassing op de meeste tabellen in de applicatie.
Naast het hoofdzoekvak voor componenten (beschreven in de sectie Componenten), zijn zoekmogelijkheden beschikbaar in de meeste tabellen in de hele applicatie. Deze zoekvakken in de tabel bieden exacte matchingfunctionaliteit om u te helpen de weergegeven rijen snel te verfijnen. Typ eenvoudig in het zoekvak boven een tabel om de inhoud ervan te filteren. De zoekopdracht houdt rekening met waarden in alle zichtbare kolommen.
De meeste tabellen in PartsBox ondersteunen geavanceerde filtermogelijkheden, waarmee u de weergegeven gegevens snel kunt verfijnen om aan specifieke criteria te voldoen. Het filtersysteem is zeer configureerbaar en ondersteunt complexe logische voorwaarden. Dit gedeelte leidt u door het proces van het maken, gebruiken en beheren van filters in PartsBox.
Volg deze stappen om de gegevens in een tabel te filteren:
Om snel alle momenteel toegepaste filters uit een tabel te verwijderen, gebruikt u de knop "Verwijder alle filters". Als u van plan bent het filter in de toekomst opnieuw te gebruiken, zorg er dan voor dat u het opslaat als een voorinstelling voordat u het verwijdert.
Filtervoorwaarden zijn de bouwstenen van uw filters. Elke voorwaarde bestaat uit een veld, een conditie en een waarde:
U kunt meerdere filtervoorwaarden combineren met logische EN/OF-operatoren. PartsBox ondersteunt geneste voorwaarden, waardoor u complexe filterlogica kunt creëren door enkele voorwaarden of meerdere voorwaarden gecombineerd met EN/OF onder elke EN/OF-verklaring toe te voegen.
Bij het invoeren van numerieke waarden in filtervoorwaarden kunt u voor het gemak eenheidsprefixen gebruiken. Voer eenvoudigweg het prefix in zonder de eenheid. Gebruik bijvoorbeeld "22u" in plaats van "22μF" en "10k" in plaats van "10kΩ". Merk op dat de prefixen hoofdlettergevoelig zijn, dus "m" en "M" vertegenwoordigen verschillende waarden.
PartsBox ondersteunt de volgende eenheidsvoorvoegsels:
Met PartsBox kunt u uw filters opslaan als voorinstellingen, die persoonlijk kunnen zijn of gedeeld binnen uw bedrijf. Met deze functie kunt u snel complexe filters laden en filters definiëren die nuttig zijn voor iedereen in uw organisatie.
Om uw filtervoorinstellingen te beheren:
Wanneer u filterconfiguraties opslaat als voorinstellingen, verschijnen ze in een vervolgkeuzemenu in de tabelkop. Dit biedt snelle toegang tot uw veelgebruikte filters en maakt het schakelen tussen verschillende weergaven efficiënt.
Filtervoorinstellingen kunnen vergelijkbaar functioneren als categorieën wanneer ze gebaseerd zijn op tags of namen. In tegenstelling tot starre categoriesystemen waarbij elk item slechts tot één categorie behoort, bieden voorinstellingen meer flexibiliteit door items gelijktijdig in meerdere gefilterde weergaven te laten verschijnen. Deze aanpak geeft u de organisatorische voordelen van categorieën zonder hun typische beperkingen.
Naast filtervoorinstellingen stelt PartsBox u in staat om tabelkolomconfiguraties op te slaan als voorinstellingen. Dit is handig wanneer verschillende gebruikers in uw organisatie dezelfde kolommen in een consistente lay-out moeten zien, of wanneer u snel wilt schakelen tussen verschillende kolomopstellingen voor verschillende taken.
Tabelconfiguratie-presets slaan de selectie van kolommen, hun volgorde en hun relatieve breedtes op. Net als filter-presets kunnen ze worden opgeslagen als persoonlijke presets (alleen zichtbaar voor u) of als bedrijfsbrede presets (gedeeld met alle gebruikers in uw organisatie).
Om een tabelconfiguratie als voorinstelling op te slaan:
Om een opgeslagen tabelconfiguratie-preset te laden:
U kunt uw voorinstellingen ook beheren door op het tabelconfiguratiepictogram te klikken en de knop "Voorinstellingen beheren" te gebruiken om:
Voorinstellingen voor tabelconfiguratie zijn vooral handig voor teams die consistente weergaven nodig hebben voor verschillende gebruikers, zoals ervoor zorgen dat iedereen dezelfde kolommen ziet bij het exporteren van gegevens of het beoordelen van de voorraad.
De meeste tabellen in PartsBox kunnen worden geëxporteerd als PDF of CSV met behulp van de knop Exporteren in de tabelvoettekst. De export omvat alle rijen die overeenkomen met de huidige zoek- en filtercriteria, met behulp van de momenteel geconfigureerde kolommen.
Elke tabel heeft twee afzonderlijke kolomconfiguraties: één voor weergave en één voor export. Exporteren vereist vaak een andere set kolommen dan wat u op het scherm ziet, dus deze worden onafhankelijk onderhouden. Wanneer u de tabelconfiguratiemodus opent (door op het kolommenpictogram in de tabelkop te klikken), kunt u met een selector aan de linkerkant schakelen tussen het bewerken van de weergaveconfiguratie en de exportconfiguratie. Als u merkt dat geëxporteerde gegevens niet overeenkomen met wat u op het scherm ziet, controleer dan de exportkolomconfiguratie — deze is waarschijnlijk ingesteld op andere kolommen.
PDF-exporten produceren hoogwaardige uitvoer met een koptekst die de documenttitel en uw bedrijfslogo bevat (indien geüpload in Instellingen > Algemeen, zie de sectie Organisaties en Toegang), en de tabelgegevens met opmaak die geschikt is voor afdrukken. Afbeeldingen en URL's die aanwezig zijn in tabelkolommen worden opgenomen in de PDF-export. Miniatuurafbeeldingen worden waar van toepassing inline weergegeven.
CSV-exporten produceren een standaard door komma's gescheiden bestand dat geschikt is voor gebruik in spreadsheets en andere tools.
Veel tabellen in PartsBox ondersteunen het selecteren van meerdere items en het uitvoeren van bulkbewerkingen daarop. Dit patroon werkt consistent over componenten, partijen, opslaglocaties, bestellingen, projecten, BOM-invoeren en builds.
Gebruik de selectievakjes naast elke rij om items te selecteren. De applicatie onthoudt uw selecties terwijl u zoekt en filtert, zodat u in de loop van de tijd een selectie kunt opbouwen zonder eerder geselecteerde items te verliezen. Gebruik het selectievakje in de tabelkop om alle zichtbare items te selecteren of deselecteren. Zodra u items hebt geselecteerd, gebruikt u het menu "Geselecteerd..." om toegang te krijgen tot beschikbare bewerkingen. De specifieke bewerkingen verschillen afhankelijk van het type gegevens waarmee u werkt – zie de relevante secties voor details.
Aangepaste velden bieden een flexibele manier om gestructureerde gegevens op te slaan en te organiseren voor verschillende objecten in PartsBox. Aangepaste velden kunnen worden toegevoegd aan componenten, partijen, opslaglocaties, bestellingen, projecten, project (BOM)-regels en builds.
In tegenstelling tot notities of opmerkingen zijn aangepaste velden gestructureerd, geïndexeerd voor zoekopdrachten en kunnen ze worden gebruikt in tabelkolommen en filters in de hele applicatie. Hiermee kunt u extra attributen definiëren en opslaan die specifiek zijn voor de behoeften, workflows of industriële vereisten van uw organisatie.
Enkele voorbeelden van hoe aangepaste velden gebruikt kunnen worden:
Aangepaste velden zijn volledig geïntegreerd in de PartsBox-interface en kunnen zijn:
Wanneer u met meerdere items werkt, kunt u bulkbewerkingen uitvoeren op aangepaste velden:
Om deze bewerkingen te gebruiken:
Deze bulkbewerkingen zijn beschikbaar voor onderdelen, lots, opslaglocaties, bestellingen, projecten, projectregels en builds.
Tags bieden een krachtige en flexibele manier om uw gegevens in PartsBox te categoriseren en te organiseren. Door tags toe te passen op verschillende objecten zoals componenten, opslaglocaties, projecten, bestellingen, lots en producties, kunt u snel specifieke subsets van uw gegevens vinden en filteren.
Tags kunnen worden toegewezen vanuit info-/bewerkingsschermen of door meerdere items te selecteren en de optie 'Tags toevoegen/verwijderen...' te gebruiken in het menu 'Selectie'.
Bij het toevoegen van tags voert u eenvoudig de tagnaam in zonder het voorloopteken #. Een object kan een willekeurig aantal tags hebben.
Tags spelen een belangrijke rol bij het zoeken en filteren van uw gegevens. Wanneer u een tag invoert in het zoekvak (voorafgegaan door het # teken), beperkt PartsBox de zoekresultaten tot objecten waaraan die specifieke tag is toegewezen.
Houd er rekening mee dat tags exact worden gematcht. Als u meerdere tags in het zoekvak invoert, moet een object alle opgegeven tags hebben om in de resultaten te worden opgenomen.
PartsBox genereert automatisch auto-tags voor uw componenten op basis van hun specificaties. Deze auto-tags worden onafhankelijk van uw handmatig toegewezen tags gemaakt, dus u hoeft zich geen zorgen te maken over conflicten als u een tag toewijst met dezelfde naam als een auto-tag.
Auto-tags bieden een handige manier om componenten te categoriseren zonder handmatige inspanning. Ze zorgen ervoor dat componenten met vergelijkbare specificaties automatisch worden gegroepeerd, waardoor het gemakkelijker wordt om ze te vinden en te beheren.
PartsBox maakt het mogelijk om willekeurige bestanden te koppelen aan componenten, lots, projecten, opslaglocaties, bestellingen, lokale aanbiedingen en bouws. Deze functie is handig om alle relevante informatie georganiseerd en gemakkelijk toegankelijk te houden. Enkele veelvoorkomende voorbeelden van bestanden die u misschien wilt bijvoegen zijn:
Door deze bestanden rechtstreeks aan de relevante items in PartsBox te koppelen, zorgt u ervoor dat belangrijke informatie altijd binnen handbereik is. U hoeft zich geen zorgen te maken over naamgevingsconventies, directorystructuren of onthouden waar bestanden op een server zijn opgeslagen.
Bijlagen worden veilig in de cloud opgeslagen en zijn overal toegankelijk.
Wanneer u de detailpagina van een item met bijlagen bekijkt, ziet u een lijst met alle bijgevoegde bestanden. Door op een bestandsnaam te klikken, wordt de bijlage naar uw computer gedownload. U kunt bijlagen ook hernoemen of verwijderen als ze niet langer nodig zijn.
Door gebruik te maken van de bijlagefunctie van PartsBox, kunt u alle essentiële documentatie georganiseerd houden en koppelen aan de relevante items in uw voorraad. Dit bespaart tijd en zorgt ervoor dat iedereen in uw team toegang heeft tot de informatie die ze nodig hebben.
PartsBox draait om elektronische componenten, dus een 'onderdeel' is een fundamenteel concept. Een onderdeel vertegenwoordigt een elektronisch of mechanisch component. Er zijn verschillende soorten onderdelen:
Merk op dat het voor generieke en merkloze componenten (bijv. een merkloze NE555 in een DIP-behuizing) meestal beter is om lokale componenten te gebruiken. Er zijn honderden versies van de NE555 en uw specifieke versie kan enigszins verschillen van die van iemand anders. Gebruik dus gekoppelde componenten alleen voor exact overeenkomende componenten (bijvoorbeeld als u een 'NE555PWG4' van Texas Instruments heeft, koppel deze dan).
Componenten zijn abstract: ze beschrijven het onderdeel, maar totdat u daadwerkelijke voorraad toevoegt, vertegenwoordigen ze geen fysieke dingen. Zelfs componenten zonder voorraad zijn nuttig—u kunt ze bijvoorbeeld toevoegen aan projecten (BOM's) om prijzen voor uw projecten te krijgen.
Gekoppelde onderdelen hebben twee namen: de lokale (interne) naam en het officiële MPN. In het gratis hobbyistenplan moet de lokale naam hetzelfde zijn als het MPN. In commerciële plannen kunnen beide namen worden gebruikt en kan de lokale naam verschillen van het MPN. De lokale naam kan worden gewijzigd door het onderdeel te hernoemen.
Naast standaardattributen zoals een naam of fabrikant, kunnen onderdelen ook aangepaste velden/attributen hebben (in abonnementen die deze functie ondersteunen). Net als het veld 'Notities' kunnen deze worden gebruikt om alle gegevens op te slaan, maar op een meer gestructureerde manier. Enkele gebruiksvoorbeelden zijn Distributeur, Onderdeelnummer Distributeur, URL Onderdeel Leverancier, Gewicht of Tarra Gewicht Container. Aangepaste velden worden geïndexeerd voor zoeken.
Om een nieuw component toe te voegen, navigeert u naar de sectie Componenten in het hoofdmenu en gebruikt u de knop 'Aanmaken' om het dialoogvenster voor het aanmaken van componenten te openen.
Het veld 'Componenttype' bepaalt het soort component dat wordt aangemaakt:
Er zijn twee methoden om naar gekoppelde componenten te zoeken:
Na het invoeren van een zoekterm en het klikken op 'Overeenkomst' of 'Zoeken', worden de resultaten weergegeven. Kies het component dat exact overeenkomt met uw vereisten, en let goed op kleine variaties in de naamgeving, aangezien deze kunnen wijzen op aanzienlijke verschillen in de daadwerkelijke componenten. Wanneer u een resultaat selecteert, worden de specificaties getoond en wordt er naast elk component een link naar de datasheet gegeven, indien beschikbaar.
Voor commerciële gebruikers is het mogelijk om direct een lokaal (intern/bedrijfs-) onderdeelnummer toe te wijzen aan een gekoppeld onderdeel.
Bij het aanmaken van lokale onderdelen is alleen de onderdeelnaam vereist; alle andere velden zijn optioneel.
Bepaalde abonnementen staan het uploaden en bijvoegen van datasheets, afbeeldingen, CAD-modellen en andere informatie aan componenten toe. Dit gebeurt nadat de component is aangemaakt.
Om een meta-component aan te maken, geeft u een naam en optioneel een footprint en beschrijving op. Het nieuw aangemaakte meta-component zal leeg zijn, wat betekent dat het geen lid-componenten (vervangers) bevat. Deze moeten later worden toegevoegd, hetzij door de knop 'Component toevoegen' op het meta-component infoscherm te gebruiken, of door meerdere componenten in de hoofdcomponententabel te selecteren en de optie 'Geselecteerd | Toevoegen aan meta-component' te gebruiken.
Als u een bestaand component heeft met voorraad, aanbiedingen en gebruiksgeschiedenis dat u wilt omzetten in een meta-component, kunt u het converteren in plaats van een nieuw leeg meta-component aan te maken. Dit is handig wanneer u zich realiseert dat een component dat u hebt gebruikt eigenlijk een groep van uitwisselbare alternatieven zou moeten vertegenwoordigen.
Een onderdeel kan worden omgezet naar een meta-onderdeel als het nog geen meta-onderdeel is, geen subassemblage is en niet gearchiveerd is.
Hoe te converteren:
Wat er gebeurt tijdens de conversie:
Wat ongewijzigd blijft:
Wanneer een component verouderd raakt of niet meer wordt geproduceerd, wilt u deze misschien vervangen door een andere component in al uw projecten. In plaats van elk projectitem afzonderlijk te bewerken, kunt u de operatie "Vervangen in projecten" gebruiken om dit in één stap te doen.
Hoe te vervangen:
Wat er gebeurt tijdens vervanging:
Wat ongewijzigd blijft:
Als u een onderdeel alleen in specifieke projecten wilt vervangen in plaats van in alle projecten, kunt u dit doen vanuit de Projectenlijst met behulp van bulkselectie.
Hoe te vervangen in geselecteerde projecten:
Dit is handig wanneer een componentvervanging alleen van toepassing is op bepaalde projecten, of wanneer u een vervanging geleidelijk, project per project, wilt uitrollen.
Hetzelfde gedrag is van toepassing als bij de globale vervanging: vergrendelde aanbiedingen op beïnvloede regels worden gewist, lijstitems en bouwgeschiedenis worden niet beïnvloed, en het originele component wordt niet gewijzigd of verwijderd.
Zoeken is een fundamentele functie in PartsBox waarmee u snel de componenten kunt vinden die u nodig heeft. Het hoofdzoekvak bevindt zich bovenaan de sectie Componenten.
De zoekmachine voor onderdelen maakt gebruik van fuzzy matching, wat betekent dat zelfs als uw zoektermen niet exact overeenkomen, relevante resultaten toch worden weergegeven. Om u te helpen snel de meest relevante overeenkomsten te identificeren, worden exacte resultaten visueel onderscheiden van gedeeltelijke overeenkomsten door middel van verschillende achtergrondkleuren.
Bij het zoeken naar onderdelen worden de volgende velden opgenomen in het zoekbereik:
Naast zoeken op trefwoorden, kunt u ook zoeken met behulp van tags. Om op tag te zoeken, voert u eenvoudig het #-teken in gevolgd door de tagnaam. Tags worden exact gematcht, en als u meerdere tags invoert, moet een component alle opgegeven tags hebben om in de resultaten te worden opgenomen.
Voor nog meer flexibiliteit kunt u trefwoorden en tags combineren in uw zoekopdrachten. Hiermee kunt u zeer gerichte zoekopdrachten maken die u helpen precies te vinden wat u nodig hebt, zelfs in grote en complexe componentendatabases.
Naast de hoofdzoekopdracht voor componenten hebben de meeste tabellen in de applicatie hun eigen zoekfunctionaliteit. Zie de sectie Zoeken in Tabel onder Werken met Gegevens voor details.
Er zijn twee manieren om een component te verwijderen:
Het verwijderen van een component is een destructieve operatie die niet wordt aanbevolen, tenzij u een nieuw aangemaakt component verwijdert dat nooit in builds is gebruikt en waaraan nooit voorraad is toegevoegd. Wanneer u een component verwijdert, kan PartsBox verwijzingen naar dat component in de build-geschiedenis niet meer oplossen. Vermijd in het algemeen het verwijderen van componenten die in builds zijn gebruikt.
Meestal is het beter om een component in plaats daarvan te archiveren (zie hieronder).
Een component dat is gearchiveerd, verschijnt niet in reguliere tabellen en zoekopdrachten, wat voorkomt dat het normaal gebruik verstoort. Het blijft beschikbaar in de tabel "Componenten | Gearchiveerd" en blijft zichtbaar in de bouwgeschiedenis.
Om een component te archiveren, gaat u naar "Andere bewerkingen" in het informatiescherm van het component en klikt u op de knop "Component archiveren".
Het onderdeel dat wordt gearchiveerd, mag geen voorraad hebben (noch in bezit, noch besteld). Het archiveren van een onderdeel dat voorraad heeft, is doorgaans niet logisch. Hoewel gearchiveerde onderdelen niet in standaardtabellen en zoekopdrachten verschijnen, beïnvloeden ze nog steeds rapporten zoals het onderdelenwaarderapport of het opslaglocatiewaardrapport. Om deze reden kunt u een onderdeel met bestaande voorraad niet archiveren. U moet eerst handmatig de voorraad van het onderdeel verwijderen en/of het onderdeel uit bestellingen verwijderen voordat u het archiveert.
Archiveren is de aanbevolen aanpak voor componenten die u niet wilt zien in uw dagelijkse database-activiteiten. Verwijder alleen componenten die per ongeluk zijn aangemaakt en nooit zijn gebruikt.
Voor algemene informatie over het selecteren van en werken met meerdere items, zie de sectie Bewerkingen op Meerdere Items onder Werken met Gegevens. De bewerkingen die specifiek zijn voor componenten worden hieronder beschreven:
In de elektronicaproductie is het gebruikelijk dat een onderdeel mogelijke vervangers heeft: functioneel gelijkwaardige componenten die door elkaar kunnen worden gebruikt. PartsBox biedt verschillende manieren om vervangers te definiëren, elk met zijn eigen semantiek en gebruiksscenario's.
Met meta-componenten kunt u verschillende vervangende componenten (bekend als lid-componenten) groeperen onder één naam. Deze naam kan vervolgens worden gebruikt in Projecten en BOM's. Meta-componenten zijn logische groeperingen die een geaggregeerd overzicht bieden van de voorraad voor al hun lid-componenten. Ze maken ook waarschuwingen voor lage voorraad op meta-componentniveau mogelijk.
Een goed voorbeeld van wanneer een meta-onderdeel te gebruiken is voor componenten zoals 'TPS61161DRVR' en 'TPS61161DRVT'. Dit zijn hetzelfde onderdeel, alleen in verschillende verpakkingen. Door een meta-onderdeel genaamd 'TPS61161DRV' aan te maken en die naam in uw BOMs te gebruiken, kunt u hun voorraad beheren alsof het één enkel onderdeel is. Het 'TPS61161DRV' meta-onderdeel toont de gecombineerde voorraad voor beide verpakkingsvarianten.
Componentvervangers bieden een manier om aan te geven dat een ander component kan worden gebruikt in plaats van het huidige. In tegenstelling tot meta-componenten bieden componentvervangers geen voorraadgroepering. De voorraad voor elk component wordt nog steeds onafhankelijk beheerd.
Componentvervangers zijn vooral nuttig voor passieve componenten, die vaak functionele equivalenten hebben die u niet noodzakelijkerwijs als één voorraaditem wilt beheren. Door componentvervangers te definiëren, kunt u aangeven dat een ander component in plaats van het huidige kan worden gebruikt in elk Project, BOM-regel en inkooplijstregel, wereldwijd.
Soms kan een onderdeel worden vervangen voor een specifiek BOM-item in een project, maar niet noodzakelijkerwijs ergens anders. Dit is waar BOM-vervangers van pas komen.
Met BOM-vervangers kunt u een vervangend onderdeel definiëren voor een specifieke BOM-regel in een project. Deze vervanging is alleen van toepassing op die specifieke BOM-regel en heeft geen invloed op het gebruik van het onderdeel in andere projecten of BOM's.
Bij het bouwen of inkopen combineert PartsBox informatie over alle bovenstaande soorten vervangers om een uitgebreide lijst van alle mogelijke vervangers voor een bepaald BOM-item of inkooplijst-item te produceren.
Deze krachtige functie zorgt ervoor dat u maximale flexibiliteit hebt bij het inkopen en gebruiken van componenten, terwijl u toch strakke controle houdt over uw voorraad en producties.
Door gebruik te maken van meta-parts, componentvervangers en BOM-vervangers, kunt u uw voorraadbeheer optimaliseren, het risico op stock-outs verminderen en ervoor zorgen dat uw projecten kunnen worden gebouwd, zelfs als een specifiek component niet beschikbaar is.
Bij het bekijken van de informatie van een component toont de sectie "gebruikt in projecten" alle projecten waarin naar de component wordt verwezen — niet alleen als de primaire component in een BOM-item, maar ook waar deze verschijnt als een BOM-vervanger of als lid van een meta-component die in een project wordt gebruikt. Dit kan ook worden geconfigureerd als een tabelkolom.
Veel onderdelen hebben een speciale "thuis"-locatie waar ze altijd moeten worden opgeslagen. Met PartsBox kunt u een standaard opslaglocatie toewijzen aan elk onderdeel, wat twee voordelen biedt:
Om een standaard opslaglocatie voor een component in te stellen:
De standaard opslaglocatie dropdown toont alleen locaties die het component kunnen accepteren. Locaties die vol, gearchiveerd of beperkt zijn (zoals locaties voor één component die al een ander component bevatten) verschijnen niet in de lijst.
Bij het toevoegen van voorraad, als het onderdeel een standaardlocatie heeft ingesteld, zal PartsBox dit markeren in de opslaglocatie-selector. Als de locatie verplicht is, worden andere opties uitgeschakeld, zodat het onderdeel naar de aangewezen locatie gaat.
Deze functie is vooral handig voor:
Bij het assembleren van elektronische apparaten met behulp van SMT (Surface Mount Technology) pick-and-place machines, zal onvermijdelijk een bepaald percentage onderdelen (componenten) verloren gaan of worden afgekeurd. Dit is te wijten aan de inherente beperkingen en onvolkomenheden in het geautomatiseerde assemblageproces.
Bovendien vereist het mechanische ontwerp van tape-feeders die in deze machines worden gebruikt een minimale lengte tape, bekend als de "leader", die aanwezig moet zijn voordat de machine automatisch componenten van de tape kan oppakken. De componenten in deze leader-tape zijn effectief ongebruikt en dragen bij aan de totale componentuitval.
Componentuitval, ook wel componentverspilling genoemd, is een belangrijke factor om rekening mee te houden bij het plannen van de productie en het beheren van de voorraad. Als er geen rekening wordt gehouden met uitval, kan dit leiden tot onverwachte tekorten en productievertragingen.
PartsBox stelt u in staat om uitvalparameters voor elke component afzonderlijk te definiëren, zodat uw voorraad en bestelhoeveelheden rekening houden met deze verwachte verliezen. Wanneer u PartsBox gebruikt om Projecten en BOM's te bouwen of te prijzen, houdt de applicatie automatisch rekening met de gedefinieerde uitvalparameters. Het berekent het totale aantal benodigde componenten op basis van de behoeften van het project en de verwachte verliezen, zodat u voldoende voorraad of bestelhoeveelheden heeft om de build te voltooien.
PartsBox biedt twee methoden voor het specificeren van uitval:
Om uitvalparameters voor een enkel component in te stellen, navigeert u naar de detailpagina van het component en zoekt u de uitvalinstellingen. U kunt de percentage- en/of hoeveelheidswaarden naar behoefte invoeren.
Als u uitvalparameters voor meerdere componenten tegelijkertijd moet instellen, maakt PartsBox dit eenvoudig met de bulkbewerkingsfunctie:
Uitval kan niet direct worden ingesteld voor meta-componenten, die worden gebruikt om uitwisselbare componenten te groeperen. Bij het prijzen van projecten die meta-componenten bevatten, gebruikt PartsBox de maximale uitvalwaarden van alle individuele componenten binnen het meta-component. Bij het bouwen van projecten wordt de werkelijke uitval berekend op basis van het specifieke component dat op het moment van de build uit de meta-componentgroep is geselecteerd.
Na het aanmaken van een component in PartsBox, kunt u voorraad toevoegen om de fysieke inventaris van dat elektronische component weer te geven. Voorraad vertegenwoordigt de daadwerkelijke, tastbare exemplaren van het component die u in handen heeft of waartoe u in de toekomst toegang zult hebben.
Een enkel onderdeel kan voorraad hebben op meerdere locaties. Dit is vooral handig bij het werken met haspels componenten. Vaak wilt u een volle haspel op één locatie bewaren terwijl u een kleinere hoeveelheid op afgesneden tape op een andere locatie bewaart. Het bijhouden van voorraad op verschillende locaties is ook waardevol bij het werken met contractfabrikanten, omdat u hiermee voorraad kunt monitoren die zich fysiek buiten uw kantoor bevindt.
PartsBox scheidt opzettelijk de concepten van componenten en voorraad. U kunt componenten zien als containers die mogelijk daadwerkelijke componenten (voorraad) bevatten. Componenten met nul voorraad dienen belangrijke doelen:
PartsBox behandelt voorraadgeschiedenis als een permanent record met beperkte bewerkingsopties. U kunt altijd de meest recente invoer verwijderen, maar oudere invoeren kunnen niet worden verwijderd en hun hoeveelheden kunnen niet worden gewijzigd. Deze aanpak waarborgt de integriteit en traceerbaarheid van uw voorraadgegevens in de loop van de tijd.
In PartsBox vertegenwoordigt een lot een specifieke batch of zending van elektronische componenten, traceerbaar naar een bekende bron. Lotbeheer is een optionele functie die gedetailleerdere tracking en beheer van onderdelenvoorraad mogelijk maakt.
Wanneer lotbeheer is ingeschakeld, wordt alle voorraad voor een bepaald component verdeeld in afzonderlijke lots. Een lot wordt aangemaakt bij het toevoegen van nieuwe voorraad, zodat elke batch componenten wordt geassocieerd met een specifiek lot. Dit maakt differentiatie mogelijk tussen identieke componenten die op verschillende tijdstippen of bij verschillende leveranciers zijn ingekocht.
Overweeg bijvoorbeeld een 100nF condensator waarvan u een volle spoel van 5000 stuks van de ene leverancier heeft en een strook afgesneden tape met 100 stuks van een andere. Zonder partijbeheer vertelt PartsBox u alleen dat u in totaal 5100 stuks heeft — de twee batches zijn niet van elkaar te onderscheiden. Met partijbeheer worden de spoel en de strook afgesneden tape bijgehouden als afzonderlijke partijen, elk met zijn eigen bron, prijs en geschiedenis. U kunt precies zien hoeveel stuks er nog op de spoel zitten versus de strook, kiezen welke partij u tijdens een build wilt verbruiken, en elk kwaliteitsprobleem herleiden tot de specifieke bron.
Lots kunnen verschillende gegevens bevatten:
Door gebruik te maken van partijbeheer maakt PartsBox nauwkeurige tracking van onderdelen mogelijk gedurende het hele voorraadbeheerproces. Dit is met name handig voor het beheren van onderdelen met een beperkte houdbaarheid, het garanderen van traceerbaarheid in geval van kwaliteitsproblemen of het voldoen aan wettelijke vereisten.
Wanneer onderdelen worden verbruikt tijdens een build of worden overgebracht tussen opslaglocaties, wordt de specifieke partij geregistreerd, waardoor een volledige geschiedenis van het gebruik van elke partij behouden blijft. Deze gedetailleerde tracking maakt het gemakkelijker om problemen te identificeren en te isoleren als ze zich voordoen.
Lotbeheer in PartsBox biedt een extra laag van controle en zichtbaarheid over de voorraad van elektronische componenten, wat een efficiënter en nauwkeuriger beheer van onderdelen mogelijk maakt.
Een opslaglocatie is een plaats waar componenten kunnen worden opgeslagen. Het kan een kamer, een lade, een plank, een doos, een vak in een doos, of iets anders zijn dat u kunt bedenken.
Het belangrijkste principe is: probeer componenten niet op type te categoriseren. Een veelvoorkomende neiging is om alle weerstanden bij elkaar te zetten, alle condensatoren bij elkaar, enzovoort — maar dit creëert constant reorganisatiewerk naarmate uw voorraad groeit, en het schaalt niet. Laat PartsBox in plaats daarvan bijhouden waar alles is. Wanneer er een nieuwe zending aankomt, plaats de componenten dan waar ze fysiek passen. PartsBox zal u altijd precies vertellen waar u een component kunt vinden.
Hier zijn enkele veelvoorkomende benaderingen die in de praktijk goed werken:
Deze benaderingen kunnen vrij worden gemengd. U heeft misschien een plank voor spoelen, een paar vakkenkasten voor afgesneden tape en kleine componenten, en een doos per project op uw bureau.
U kunt uw opslaglocaties noemen zoals u wilt, maar hier is een voorgesteld naamschema:
Begin met een letter die het type opslag aangeeft: 'b' voor dozen, 's' voor planken, 'c' voor kasten, 'd' voor laden. Een tweecijferig getal volgt voor de specifieke eenheid. Als de locatie subvakken heeft, gebruik dan een rastersysteem: a1, a2, b1, b2, enzovoort. Dit resulteert in namen als 'b01-a4' (doos 1, rij a, kolom 4) of 's01-r3' (plank 1, rolpositie 3). Gebruik elk schema waarmee u componenten gemakkelijk kunt vinden.
De namen van uw opslaglocaties kunnen op elk moment worden gewijzigd, maar kies ze zorgvuldig, want zodra u labels afdrukt, wordt het wijzigen ervan iets moeilijker.
Bedrijven die werken met CM/EMS (contractfabrikanten) laten sommige van hun opslaglocaties vaak voorafgaan door de naam van de fabrikant, zodat ze locaties gemakkelijk kunnen filteren en kunnen zien wat de CM op dit moment op voorraad heeft.
CM/EMS-bedrijven daarentegen voegen vaak klantnamen toe als voorvoegsel aan sommige opslaglocaties, om opslaglocaties per klant te krijgen voor in consignatie gegeven componenten.
Om een nieuwe opslaglocatie aan te maken, navigeert u naar de sectie Opslag in het hoofdmenu en klikt u op de knop 'Aanmaken'. PartsBox biedt vier methoden voor het aanmaken van opslaglocaties:
Na het aanmaken van opslaglocaties kunt u componenten aan hen toewijzen, waardoor het eenvoudig wordt om de fysieke locatie van uw voorraad bij te houden. Opslaglocaties kunnen na aanmaak worden hernoemd om hun inhoud of doel beter weer te geven. Opslaglocaties kunnen echter niet worden verwijderd. In plaats daarvan kunt u een opslaglocatie archiveren, waardoor deze uit het zicht verdwijnt maar nog steeds (samen met de geschiedenis) in de database behouden blijft. Dit zorgt ervoor dat historische gegevens over de locatie en de bijbehorende componenten bewaard blijven voor toekomstige referentie of auditdoeleinden.
Voor algemene informatie over het selecteren van en werken met meerdere items, zie de sectie Bewerkingen op meerdere items onder Werken met gegevens. De bewerkingen die specifiek zijn voor partijen (lots) worden hieronder beschreven.
Net als bij het werken met meerdere componenten, kunt u bewerkingen uitvoeren op meerdere loten. Selecteer in de sectie Componenten de knop Loten om de tabel met alle loten in uw voorraad te bekijken. U kunt vervolgens de loten selecteren waarop u wilt werken en het menu "Geselecteerd..." gebruiken om:
Als u ervoor kiest om een kleinere hoeveelheid dan de volledige lot te verplaatsen, wordt de lot gesplitst en zal PartsBox u om aanvullende informatie vragen over de nieuw gecreëerde lot. Bij het splitsen van een lot die is gemaakt vanuit een build, zal de nieuwe lot de oorspronkelijke build-informatie weergeven in het tabblad Builds, waardoor volledige traceerbaarheid behouden blijft.
Lotbeheer is alleen beschikbaar in abonnementen met de Lot Control-functie.
Voor algemene informatie over het selecteren en bewerken van meerdere items, zie de sectie Bewerkingen op Meerdere Items onder Werken met Gegevens. De bewerkingen die specifiek zijn voor voorraadbatches worden hieronder beschreven.
Zelfs in plannen zonder partijbeheer kunt u bewerkingen uitvoeren op meerdere batches componenten. In dit geval kunnen deze bewerkingen echter alleen binnen een opslaglocatie worden uitgevoerd.
Om componenten te bekijken die in een opslaglocatie zijn opgeslagen, gaat u naar de sectie Opslag en selecteert u een opslaglocatie. U kunt ook een rij van een opslaglocatie in de tabel uitvouwen om de lijst met componenten te zien die daar zijn opgeslagen. Selecteer een of meer componenten en gebruik het menu "Geselecteerd..." om:
In plannen met partijbeheer zullen deze operaties partijen correct volgen. Als u ervoor kiest om een kleinere hoeveelheid dan de volledige partij te verplaatsen, wordt de partij gesplitst en zal PartsBox u om aanvullende informatie vragen over de nieuw aangemaakte partij.
Een project in PartsBox vertegenwoordigt een stuklijst (BOM), wat een lijst is van componenten die nodig zijn om een elektronisch apparaat of assemblage te bouwen. Elk project komt overeen met een specifiek ontwerp of product.
Projecten dienen meerdere doelen in PartsBox:
PartsBox biedt verschillende handige methoden om componenten aan een project toe te voegen, zodat u uw stuklijst (BOM) efficiënt kunt vullen. Hier zijn de beschikbare opties:
PartsBox kan een BOM (Stuklijst) importeren vanuit een aantal CAD/eCAD-pakketten, in CSV- of TSV-formaat. U kunt BOM-regels importeren door een nieuw project aan te maken, of in een bestaand project.
Om een nieuw project te maken door een bestaande BOM te importeren, gebruikt u de knop 'Importeren' in de sectie 'Projecten'. Dit zal vragen om het bestand te uploaden. Upload een CSV/TSV-bestand dat is geëxporteerd vanuit uw CAD-programma.
PartsBox zal proberen uw BOM te parsen en de voorlopige resultaten weer te geven. Pas eerst de opties 'Veldscheidingsteken' en 'Tekencodering' aan totdat de BOM correct is geparst en de eerste paar voorbeeldrijen worden getoond. Zorg ervoor dat het selectievakje 'Eerste regel bevat kolomnamen' correct is ingesteld voor uw BOM.
Pas daarna de toewijzing van BOM-kolommen naar PartsBox BOM-velden aan. Er is een 'Gok'-knop die heuristieken gebruikt om een zo goed mogelijke gok te doen naar kolomtoewijzingen, maar controleer de resultaten altijd zorgvuldig.
De geïmporteerde BOM wordt weergegeven onder de kolomtoewijzingstabel, zodra u de vereiste kolommen toewijst.
De beschikbare BOM-veldkeuzes zijn:
Om tijd te besparen bij toekomstige importen, kunt u uw kolomtoewijzingsinstellingen opslaan als een preset voor snelle toegang later.
Na het importeren van een BOM in PartsBox, moet elke regel die een component vertegenwoordigt, worden gekoppeld aan een specifiek component dat al is aangemaakt. Er is geen manier om automatisch componenten aan te maken tijdens het importeren van een BOM vanwege dubbelzinnigheid en potentiële kostbare fouten: er zijn veel componenten met dezelfde naam. De koppeling kan automatisch worden gedaan als de componenten al zijn aangemaakt, op verschillende manieren die op volgorde worden geprobeerd:
Het wordt sterk aanbevolen om ID Anything™-codes of CAD-sleutels op te slaan in de CAD-onderdelendatabase en deze te exporteren in de BOM's om snel, moeiteloos en nauwkeurig te kunnen matchen.
Items die niet aan componenten zijn gekoppeld, worden gemarkeerd. Voor deze items kunt u extra componenten aanmaken en de koppeling opnieuw proberen (zie hieronder), of elk item openen en de koppeling handmatig uitvoeren, waarbij u mogelijk ook een nieuw component aanmaakt. Het is ook mogelijk om de koppeling van het item ongedaan te maken als u een fout heeft gemaakt.
Om het matchen opnieuw te proberen, kunt u enkele of alle items in de BOM selecteren en de menuoptie 'Geselecteerd | Items matchen' gebruiken. Dit zal het matchen opnieuw proberen voor alle geselecteerde items. U kunt ook de koppeling van meerdere items ongedaan maken indien nodig.
BOM-regels zijn niet beperkt tot componenten, en kunnen ook diensten of arbeid vertegenwoordigen, zoals PCB-assemblage, testen of verpakking. Deze regels kunnen aanbiedingen hebben net als componenten, wat het mogelijk maakt om de totale productiekosten te schatten, niet alleen de kosten van componenten. Aanbiedingen voor dienst/arbeid BOM-regels zijn vergelijkbaar met componentaanbiedingen: meerdere prijsstaffels, MOQ's en vervaldata worden ondersteund, en aanbiedingen kunnen in elke ondersteunde valuta worden ingevoerd.
BOM-regels worden gecontroleerd op juistheid om fouten te helpen voorkomen en structurele BOM-bewerking mogelijk te maken. De hoeveelheid voor een bepaald regelitem moet overeenkomen met het aantal designators. Een BOM-regel met een hoeveelheid van 2 en designators C1, C2 is bijvoorbeeld correct, maar een hoeveelheid van 2 en een enkele designator C1 is waarschijnlijk een fout. PartsBox geeft waarschuwingen weer wanneer dit gebeurt, en dit maakt het samenvoegen van BOM-regels met deze fouten ook onmogelijk.
Als meerdere regels overeenkomen met hetzelfde component, is het meestal zinvol om ze samen te voegen tot één regel, waarbij de hoeveelheid en designators dienovereenkomstig worden aangepast. Dit is waar de optie 'Geselecteerd | Regels samenvoegen' voor dient. Als u meerdere regels selecteert die naar hetzelfde component verwijzen, kunt u ze samenvoegen tot één BOM-regel.
Het is ook mogelijk om BOM-invoeren uit te vouwen. Een BOM-invoer met een hoeveelheid groter dan 1 kan worden uitgevouwen tot afzonderlijke invoeren, elk met een hoeveelheid van 1. Als voorbeeld, als er een invoer is met RC0805FR-0710KL, een hoeveelheid van 3, en referentieaanduidingen R1,R2,R3, kan deze worden uitgevouwen tot drie invoeren:
RC0805FR-0710KL, hoeveelheid van 1, aanduiding R1RC0805FR-0710KL, hoeveelheid van 1, aanduiding R2RC0805FR-0710KL, hoeveelheid van 1, aanduiding R3Dit is handig als u een van de items afzonderlijk wilt bewerken of uitsluiten van builds. Om uit te vouwen, klikt u op de knop 'Item uitvouwen' bij het bewerken van een BOM-item, of selecteert u meerdere items en gebruikt u "Geselecteerd | Items uitvouwen...".
De omgekeerde bewerking is ook mogelijk: het is mogelijk om meerdere BOM-regels met hetzelfde onderdeel te selecteren en de menuoptie 'Geselecteerd | Regels samenvoegen...' te gebruiken. Dit voegt de geselecteerde regels samen tot één BOM-regel, waarbij de designators worden gecombineerd.
Bij het samenvoegen van BOM-regels wordt een AND-bewerking uitgevoerd op BOM-vervangers: de doorsnede van sets van BOM-vervangers van geselecteerde regels wordt de set van vervangers van de samengevoegde regel.
Onderaan de BOM kan een waarschuwing staan over meerdere BOM-regels die naar dezelfde componenten verwijzen. Dit is geen probleem, PartsBox biedt gewoon een handige manier om de 'Samenvoegen'-operatie op de hele BOM uit te voeren. Als u op 'Alles samenvoegen' klikt, worden alle gevallen van meerdere BOM-regels die naar hetzelfde component verwijzen verwerkt en samengevoegd.
Bij het bewerken van een stuklijst (BOM) in PartsBox heeft u de flexibiliteit om vervangende componenten toe te voegen voor individuele BOM-items. Met deze functie kunt u alternatieve componenten specificeren die uitwisselbaar kunnen worden gebruikt met het hoofdcomponent. Bij het bouwen, prijzen of inkopen behandelt PartsBox het hoofdcomponent en al zijn vervangers als even geldige keuzes, wat u meer flexibiliteit geeft bij het inkopen van componenten.
BOM-vervangers functioneren vergelijkbaar met lid-componenten (vervangers) in meta-componenten en vervangers voor individuele componenten. Er is echter een belangrijk verschil: BOM-vervangers worden geconfigureerd per invoer binnen een specifiek project en hebben geen effect buiten die specifieke invoer. Deze fijnmazige controle stelt u in staat om vervangers af te stemmen op de specifieke vereisten van elk project.
Bij het combineren van BOM's voor inkoop hanteert PartsBox een conservatieve benadering voor het omgaan met vervangers. Als er twee regels zijn voor dezelfde component maar met verschillende sets vervangers, zal PartsBox alleen de doorsnede van de vervangers overwegen — dat wil zeggen, de vervangers die gemeenschappelijk zijn voor beide regels. Dit zorgt ervoor dat alleen vervangers die universeel toepasbaar zijn op de component in alle instanties worden gebruikt in de inkooplijst. Laten we een voorbeeld nemen om dit te illustreren. Stel dat u één BOM heeft waarbij Component A vervangers B en C heeft, en een andere BOM waarbij Component A vervangers B en D heeft. In dit geval kan PartsBox er niet vanuit gaan dat Component A altijd kan worden vervangen door B, C of D. In plaats daarvan zal PartsBox er alleen zeker van zijn dat Component A kan worden vervangen door B, aangezien dit de enige gemeenschappelijke vervanger is in beide BOM's.
Van bepaalde versies van Altium Designer is bekend dat ze problemen hebben met het verwerken van dubbele aanhalingstekens (") in de CSV-bestanden die ze genereren. Specifiek slagen deze versies er niet in om dubbele aanhalingstekens binnen veldwaarden correct te escapen. Als een veld bijvoorbeeld een waarde bevat zoals 0.156", zal het resulterende CSV-bestand niet voldoen aan de standaard CSV-opmaakregels, waardoor het problematisch wordt voor verdere verwerking of import.
Om dit probleem aan te pakken, hebben gebruikers die problemen ondervinden met hun CSV-bestanden door niet-geëscapeerde dubbele aanhalingstekens een paar handmatige correctieopties:
Overweeg te controleren op software-updates of patches van Altium die dit probleem in toekomstige releases kunnen oplossen, waardoor de noodzaak voor handmatige bestandsaanpassingen wordt verminderd.
Aanbiedingen van leveranciers/distributeurs kunnen aan componenten worden gekoppeld om te worden gebruikt bij het prijzen van projecten die het component vereisen. Aanbiedingen kunnen meerdere staffelprijzen hebben, evenals geldigheidsperioden (vervaldata), minimale bestelhoeveelheid (MOQ) en bestelveelvouden.
Het schatten van de kosten van een project is een belangrijke stap in het productieproces. PartsBox vereenvoudigt deze taak door een uitgebreide prijsfunctie te bieden. Om toegang te krijgen tot deze functionaliteit, navigeert u naar het project dat u wilt prijzen en selecteert u het tabblad 'Prijzen'.
Bij het openen van het tabblad 'Prijzen' krijgt u de hoofdprijstabel te zien, die een gedetailleerd overzicht geeft van de componenten van het project en hun bijbehorende kosten. Deze tabel bevat informatie zoals de naam van het component, fabrikant, MPN (Fabrikant Onderdeelnummer), vereiste hoeveelheid en de eenheidsprijs voor elk component.
Build-/batchgrootte is het aantal eenheden waarvoor u de prijs wilt schatten. Verschillende veelvoorkomende hoeveelheden worden aangeboden voor snelle toegang, maar elke hoeveelheid kan in het invoervak worden ingevoerd.
De totale prijs per stuk en de totaalprijs worden in grote letters aan de rechterkant weergegeven. De uitvouwknop ernaast maakt het mogelijk om snel prijzen te vergelijken voor de hele reeks gangbare productieaantallen, zonder ze handmatig in te voeren.
Als er een rood uitroepteken naast de prijs per eenheid en de totaalprijs staat, betekent dit dat PartsBox de prijs niet kon berekenen omdat er informatie ontbrak. De problematische onderdelen zijn rood gemarkeerd in de prijstabel hieronder.
Opties voor componentenbronnen maken het mogelijk om te kiezen waar de componenten vandaan komen. 'Alleen lokale voorraad' houdt alleen rekening met de componenten die u al heeft, waarbij hun gemiddelde inkoopprijs wordt gebruikt voor BOM-prijzen. 'Alleen kopen' negeert lokale voorraad en gebruikt alleen online prijzen en voorraadinformatie. 'Gebruik lokale voorraad, dan kopen' gebruikt eerst alle lokale voorraad op en overweegt dan, als dat niet genoeg is, online aanbiedingen.
Merk op dat als uw voorraadgeschiedenis geen prijzen bevat, u geen correcte prijsinformatie krijgt als u probeert lokale voorraad te gebruiken in Project/BOM-prijzen. U kunt altijd teruggaan en de voorraadgeschiedenis bewerken om prijzen toe te voegen.
Met filteropties voor aanbiedingen kunt u de lijst met aanbiedingen verfijnen:
De prijstabel is het centrale onderdeel van de BOM-prijsfunctie in PartsBox. Het biedt een uitgebreid overzicht van alle onderdelen in een project, samen met hun prijsinformatie en inkoopopties. Deze tabel stelt u in staat om geïnformeerde beslissingen te nemen over de inkoop van componenten voor uw project.
Belangrijke kolommen in de prijstabel zijn onder meer:
De prijstabel biedt de mogelijkheid om een bepaalde aanbieding voor een onderdeel te 'vergrendelen' met behulp van het hangslotpictogram. Wanneer een aanbieding is vergrendeld, wordt deze gebruikt om de totale BOM-prijs te berekenen, ongeacht eventuele wijzigingen in prijzen of beschikbaarheid.

Elke rij in de prijstabel bevat een selectievakje 'uitsluiten', waarmee u snel een component kunt uitsluiten van prijsberekeningen. Dit is handig wanneer u de impact wilt zien van het verwijderen van een bepaald component uit uw BOM.
Om meer details te bekijken over de beschikbare aanbiedingen voor een specifiek component, kunt u de rij uitvouwen met behulp van het chevron-pictogram aan de linkerkant. Dit toont een lijst van alle aanbiedingen voor dat component, inclusief prijzen, staffelkortingen en levertijden.
PartsBox selecteert automatisch de beste (goedkoopste) aanbieding voor elke BOM-regel die is gekoppeld aan een online identiteit (Fabrikant Onderdeelnummer). Met doorgaans 20-40 beschikbare aanbiedingen voor elk component, is het selectieproces complex, waarbij rekening wordt gehouden met verschillende factoren:
De hoofd BOM-prijstabel toont alleen de beste aanbieding voor elk onderdeel. PartsBox selecteert deze aanbieding op basis van de 'Prijs bij weggooien overschot' — de prijs die betaald wordt in de veronderstelling dat eventueel teveel ingekochte voorraad wordt weggegooid. Deze aanpak zorgt ervoor dat de meest kosteneffectieve optie wordt gekozen, zelfs als de vereiste hoeveelheid lager is dan de MOQ of geen veelvoud is van de bestelhoeveelheid.
Bijvoorbeeld, als er 50 componenten nodig zijn maar de MOQ is 100, zal PartsBox de prijs voor 100 componenten overwegen, aannemende dat de overtollige 50 worden weggegooid. Als deze prijs nog steeds concurrerend is vanwege staffelkortingen, kan deze worden geselecteerd als de beste aanbieding. Het is paradoxaal genoeg soms goedkoper om meer te kopen. Evenzo worden hoeveelheden naar boven afgerond op het dichtstbijzijnde bestelveelvoud voor vergelijking.

De rangschikking van aanbiedingen, en dus de beste aanbieding, verandert op basis van de productiehoeveelheid. Dit maakt de ontdekking mogelijk van nieuwe, onverwachte bronnen voor componenten die kosteneffectief worden bij bepaalde hoeveelheden.
Het uitklappen van elke aanbieding onthult aanvullende details:

Voor meta-componenten, BOM-vervangers of componentvervangers worden aanbiedingen verzameld voor alle gegroepeerde componenten. Omdat deze componenten als uitwisselbaar worden beschouwd, worden de aanbiedingen gecombineerd en wordt de beste geselecteerd uit de gehele pool.
Naast het betrekken van componenten bij grote distributeurs, is het gebruikelijk om aangepaste aanbiedingen te ontvangen van andere leveranciers voor specifieke hoeveelheden, vaak met kortingsprijzen. PartsBox ondersteunt dit door u toe te staan uw eigen lokale aanbiedingen in te voeren, die vervolgens worden overwogen en gerangschikt naast online aanbiedingen tijdens het prijsbepalingsproces.
Lokale aanbiedingen kunnen op twee manieren worden toegevoegd:
Net als online aanbiedingen ondersteunen lokale aanbiedingen meerdere prijsstaffels bij willekeurige hoeveelheden, evenals een minimale bestelhoeveelheid (MOQ) en bestelveelvoud. Met deze parameters wordt rekening gehouden door het prijsalgoritme bij het bepalen van de beste aanbiedingen voor een bepaald project.

Bij het toevoegen van een lokale aanbieding kunt u aanvullende informatie verstrekken, zoals:
De vervaldatum is bijzonder belangrijk, omdat PartsBox automatisch alle aanbiedingen die zijn verlopen uitsluit van overweging tijdens de prijsbepaling. Een aanbieding wordt niet in overweging genomen als deze is verlopen.
Na het aanmaken van een lokale aanbieding kunt u bestanden toevoegen door op de aanbieding te klikken en de bijlagensectie te gebruiken. Dit is handig voor het opslaan van offertes, e-mailcorrespondentie of andere documenten die betrekking hebben op de aanbieding.
PartsBox ondersteunt alle belangrijke valuta's voor lokale aanbiedingen. Het converteert prijzen naar uw voorkeursvaluta met behulp van actuele wisselkoersen, terwijl de oorspronkelijke prijzen en valuta behouden blijven ter referentie. Hierdoor kunt u werken met aanbiedingen van verschillende leveranciers over de hele wereld zonder handmatige valutaconversies.
PartsBox vereenvoudigt het omgaan met valuta. Gebruikers kunnen hun voorkeursvaluta selecteren in de instellingen, en alle prijzen worden in die valuta weergegeven in de hele applicatie. Dit zorgt voor een consistente en gepersonaliseerde ervaring bij het werken met prijsinformatie.
De software gebruikt wisselkoersen van de Europese Centrale Bank (ECB) voor nauwkeurige valutaconversie. Deze koersen worden regelmatig bijgewerkt. Dit elimineert de noodzaak voor handmatige valutaconversies en biedt gebruikers up-to-date prijsinformatie.
Bij het handmatig invoeren van aanbiedingen kunt u kiezen uit alle ondersteunde valuta's. PartsBox handelt de valutaconversie automatisch af en toont de prijzen in de voorkeursvaluta van de gebruiker. Deze functie maakt aanbiedingen van verschillende leveranciers en regio's mogelijk, waardoor het eenvoudig is om prijsgegevens te vergelijken en te analyseren.
De prijstabel kan worden geëxporteerd als een PDF-document met behulp van de knop Exporteren in de tabelvoettekst. De geëxporteerde PDF bevat projectinformatie (naam, beschrijving, datums), een prijs-vs-hoeveelheid overzichtstabel met stuksprijzen en totale prijzen voor vooraf ingestelde build-hoeveelheden, de momenteel geselecteerde build-hoeveelheid met de stuksprijs en totale prijs, en de volledige prijsdetailtabel met alle componenten en hun inkoopinformatie. Als er een bedrijfslogo is geüpload (zie de sectie Organisaties en Toegang), wordt dit opgenomen in de PDF-kop.
Leveranciersregels bepalen welke distributeurs en leveranciers in overweging worden genomen wanneer PartsBox de beste aanbieding voor stuklijstitems selecteert. Door regels te organiseren in benoemde regelgroepen, kunt u flexibele inkoopstrategieën creëren — bijvoorbeeld door de voorkeur te geven aan bepaalde leveranciers en terug te vallen op andere als ze geen voorraad hebben. Regelgroepen kunnen globaal worden toegepast of worden vergrendeld aan specifieke projecten en inkooplijsten.
Om leveranciersregels te configureren, navigeert u naar Instellingen en selecteert u 'Leveranciersregels'. Vanaf daar kunt u:
Het beheren van leveranciersregels vereist de machtiging 'Leveranciersregels wijzigen'.
Elke regelgroep bevat een geordende lijst met regels. Regels kunnen worden toegevoegd, verwijderd en opnieuw worden geordend met behulp van de pijlen omhoog/omlaag.
Elke regel heeft een Kopen bij instelling die bepaalt welke leveranciers in overweging worden genomen:
Elke regel kan ook een optioneel veld Regelnaam/opmerkingen hebben voor documentatiedoeleinden. De leverancierslijst wordt gevuld met leveranciers die actieve aanbiedingen in uw database hebben.
Regels binnen een groep worden van boven naar beneden verwerkt:
Dit creëert een fallback-keten. Een regelgroep met drie regels zou bijvoorbeeld de volgende strategie kunnen implementeren:
Als LCSC of TME overeenkomende aanbiedingen hebben, worden deze gebruikt. Anders wordt Mouser geprobeerd. Als Mouser ook geen aanbiedingen heeft, wordt elke beschikbare leverancier geaccepteerd.
De selector voor leveranciersregels verschijnt in het tabblad Projectprijzen en in inkooplijsten. Het toont alle beschikbare regelgroepen, waarbij de globale standaard is geannoteerd als '(Globale standaard)'. Het selecteren van 'Geen regels (alles geaccepteerd)' schakelt leveranciersfiltering volledig uit.
Omdat het schakelen tussen regelgroepen direct is, werken ze ook als inkoopscenario's. U kunt verschillende groepen definiëren die verschillende inkoopstrategieën vertegenwoordigen en snel tussen hen schakelen om te vergelijken hoe elk de BOM-prijzen beïnvloedt voordat u een inkoopbeslissing neemt.
Gebruik de knop Vergrendelen om een specifieke regelgroep vast te zetten aan een project of inkooplijst. Een vergrendelde regelgroep (weergegeven als '(Lokaal vergrendeld)') blijft van kracht voor dat project of die lijst, ongeacht wijzigingen in de globale standaard. Gebruik Ontgrendelen om terug te keren naar het volgen van de globale standaard.
De leveranciersregelkiezer verschijnt ook in individuele onderdeelprijsweergaven, zodat u kunt zien hoe verschillende regelgroepen de aanbiedingsselectie voor een specifiek onderdeel beïnvloeden.
Een inkooplijst is een geconsolideerde lijst van onderdelen die nodig zijn om een of meer projecten te bouwen, gebaseerd op de Bill of Materials (BOM) voor elk project en de opgegeven bouwhoeveelheden. Het vertegenwoordigt de componenten die u moet bestellen om uw geplande builds te voltooien.
Om een inkooplijst te maken, voegt u projecten toe aan uw winkelwagen, waarbij u de hoeveelheid van elk project opgeeft dat u van plan bent te bouwen. PartsBox combineert vervolgens de individuele BOM's, vermenigvuldigt de componenthoeveelheden met de bouwhoeveelheden en voegt ze samen tot één lijst. Dit proces ontdubbelt gemeenschappelijke componenten over projecten heen, wat resulteert in een uniforme lijst van alle componenten die u moet inkopen.
De inkooplijst biedt een duidelijk overzicht van uw inkoopbehoeften, waardoor het eenvoudiger wordt om uw voorraad te beheren en uw bestellingen te plannen. Er wordt rekening gehouden met de huidige voorraadniveaus, waarbij wordt aangegeven welke componenten besteld moeten worden en in welke hoeveelheden.
Bestelhoeveelheden in de inkooplijst kunnen direct worden bewerkt. Dit is handig voor het aanpassen van hoeveelheden om te voldoen aan minimale bestelhoeveelheden (MOQ's), te profiteren van prijskortingen, of af te ronden naar volledige rolhoeveelheden.
Zodra u uw inkooplijst heeft beoordeeld en afgerond, kunt u direct vanuit de lijst leveranciersbestellingen aanmaken. PartsBox helpt u de beste leveranciers te selecteren op basis van uw voorkeuren, zoals prijs, beschikbaarheid en levertijd. U kunt de inkooplijst indien nodig opsplitsen in meerdere leveranciersbestellingen, waardoor uw inkoopproces wordt geoptimaliseerd en de kosten worden verlaagd.
Een build vertegenwoordigt het resultaat van het bouwen van een project. Het komt normaal gesproken overeen met een batch apparaten die zijn vervaardigd, of worden vervaardigd. PartsBox ondersteunt eentraps- en meertraps-builds, en een meertraps-build kan in uitvoering zijn (nog niet voltooid).
Builds zijn een essentiële functie in PartsBox voor het plannen en volgen van productie. Ze stellen u in staat om te controleren of u voldoende hoeveelheden componenten heeft (inclusief uitval), uw build voor te bereiden, een picklijst te genereren en de gebruikte hoeveelheden uit uw voorraad te verwijderen.
Builds bieden ook traceerbaarheid. Afhankelijk van uw abonnement toont de build-geschiedenis welke specifieke componenten in elke build zijn gebruikt, met variërende detailniveaus.
Om de geschiedenis van eerdere builds te bekijken, lopende builds in meerdere fasen te zien of een nieuwe build te starten, navigeert u naar het tabblad 'Builds' binnen een project.
Bij het starten van een nieuwe build toont de build-tabel alle projectcomponenten samen met hun vereiste en beschikbare hoeveelheden. Voor plannen die berekeningen voor componentuitval ondersteunen, omvat de benodigde hoeveelheid de overhead voor uitval, individueel berekend voor elke component op basis van de uitvalinstellingen. Wanneer uitval wordt toegepast, toont de kolom Vereist de uitsplitsing in het formaat "15 (12+3)", waarbij de totale vereiste hoeveelheid wordt weergegeven, gevolgd door de basishoeveelheid en de uitvaloverhead tussen haakjes.
Voor Production-plannen en hoger kunt u uitvalberekeningen voor een build uitschakelen met het selectievakje "Uitval uitschakelen?" in de build-instellingen. Indien uitgeschakeld, worden de exacte hoeveelheden van de BOM gebruikt zonder extra componenten toe te voegen voor uitval. U kunt deze instelling ook overschrijven voor individuele BOM-items door de itemrij uit te vouwen en de uitvalinstelling voor dat specifieke item aan te passen.
De kolom 'Voorraadverzoeken' geeft aan waar onderdelen vandaan worden gehaald. Voor onderdelen die op meerdere locaties zijn opgeslagen, onderdelen met partijbeheer en meta-onderdelen, kan deze kolom meerdere bronnen tonen.
U kunt de geplande bouwhoeveelheid instellen door een getal in te voeren of de +/- knoppen te gebruiken. Het aanpassen van de hoeveelheid werkt alles direct bij. Als er onvoldoende voorraad is voor een component, wordt die rij rood gemarkeerd met een waarschuwing.
PartsBox gebruikt verschillende strategieën bij het vervullen van de vraag:
U kunt PartsBox ook beperken om slechts één enkele onderdeelbron te gebruiken voor elke BOM-regel. Sommige abonnementen zijn beperkt tot een enkele bron, en in andere abonnementen kan het nuttig zijn om volledige traceerbaarheid te garanderen.
De standaard strategie voor bronselectie van onderdelen bepaalt de initiële toewijzingen, maar deze kunnen in de tabel worden gewijzigd. Elke rij kan worden uitgevouwen om bronnen te tonen, zodat u ze individueel kunt selecteren en opnieuw kunt ordenen (afhankelijk van planbeperkingen). U kunt ook de gebruikte hoeveelheid per invoer overschrijven.
Elke rij bevat een 'Uitsluiten?' selectievakje. Als u dit aanvinkt, wordt het onderdeel uitgesloten van de build (in wezen een DNP - Do Not Populate). Er wordt geen voorraad verwijderd voor uitgesloten onderdelen.
Als er onvoldoende voorraad is voor sommige BOM-regels, zal PartsBox een waarschuwing weergeven maar u toch toestaan door te gaan met de build. Dit kan handig zijn als u extra voorraad bij de hand heeft die niet in PartsBox is ingevoerd, of als u gedeeltelijk bestukte borden wilt produceren. De maximaal beschikbare hoeveelheid wordt van uw voorraad afgeschreven.
Bij eentrapsproducties zal het indrukken van de knop 'Bouwen & voorraad verwijderen' (en bevestigen) de voorraad verwijderen voor alle niet-uitgesloten componenten die bij het project horen. De productie wordt dan gemarkeerd als voltooid.
Voor producties in meerdere fasen vinkt u het selectievakje 'productie in meerdere fasen' aan. PartsBox toont selectievakjes naast elk onderdeel in de productie. U kunt de individuele vakjes gebruiken om rijen te selecteren, alle rijen te selecteren/deselecteren en de zoek-/filterinterface gebruiken om onderdelen te markeren die in de huidige fase moeten worden gebouwd/geplaatst. De filterinterface ondersteunt tags, dus het invoeren van '#smd' is een snelle manier om alle SMD-elementen te selecteren, die vaak als eerste worden geplaatst.
Door op 'Produceren & voorraad verwijderen' te drukken, worden alleen de geselecteerde items verwerkt (hetzelfde als bij eentrapsproducties).
Het uitvoeren van een productiefase zonder componenten te selecteren kan nuttig zijn voor het documenteren van een verwerkingsstap in de productiegeschiedenis.
Een onvolledige build in meerdere fasen verschijnt in het tabblad 'In uitvoering' van de Builds-interface. Door deze te selecteren, kunt u de volgende fase bouwen of de build voltooien en als gereed markeren.
Een build kan een willekeurig aantal fasen hebben. Het kan ook als voltooid worden gemarkeerd, zelfs als niet alle onderdelen zijn geplaatst. In dat geval worden ongebruikte items gemarkeerd als uitgesloten in de build.
Een build in meerdere fasen wordt vertegenwoordigd door dezelfde ID Anything™-code in alle fasen, waardoor ID Anything™-labels zelfs aan onvolledige apparaten kunnen worden bevestigd voor snelle identificatie en toegang tot build-informatie.
Bij het beheren van productie is het belangrijk om een overzicht van de productiegeschiedenis bij te houden. Dit overzicht bevat doorgaans informatie zoals het aantal gebouwde eenheden voor een project of stuklijst, de datum en tijd van de productie en eventuele relevante opmerkingen. Hoewel dit detailniveau voldoende is voor eenvoudige productieruns, vereisen complexere producties vaak dat er aanvullende gegevens worden bijgehouden.
In praktijkscenario's heeft elke build zijn eigen unieke configuratie. Deze configuratie bevat aanvullende informatie, waaronder:
PartsBox slaat al deze informatie op als onderdeel van de productiegeschiedenis, zodat u in de toekomst eenvoudig kunt bekijken en verifiëren hoe een bepaalde productie was geconfigureerd.
Om toegang te krijgen tot de bouwconfiguratiegeschiedenis, navigeert u naar het tabblad 'Bouws' binnen de sectie Projecten van PartsBox. Hier vindt u een lijst van alle bouws. U kunt ervoor kiezen om de volledige lijst te bekijken of deze te filteren om alleen voltooide bouws of meertrapsbouws die momenteel in uitvoering zijn weer te geven.
Aan elke build wordt een unieke ID Anything™-code toegewezen, die op een label kan worden afgedrukt en op de fysieke apparaten kan worden geplakt die tijdens die build zijn geproduceerd. Deze code biedt snelle en gemakkelijke toegang tot de build-informatie, zodat u de relevante details kunt ophalen wanneer dat nodig is, zelfs lang nadat de build is voltooid.
Bij het bekijken van een voltooide of in uitvoering zijnde build, toont het tabblad Gebruikte Voorraad in de linkernavigatie de voorraad die tijdens die build is verbruikt. De tabel Gebruikte Voorraad dient twee doelen: ten eerste toont het wat er is gebruikt of verbruikt in een build en hoeveel het kostte; ten tweede stelt het u in staat om de lots die in de tabel worden weergegeven te beheren — bijvoorbeeld, ze naar een andere opslaglocatie verplaatsen, hun voorraadaantallen aanpassen, of ze taggen.
Het beschikbare detailniveau hangt af van of partijbeheer is ingeschakeld. Zonder partijbeheer is de voorraad voor een component in een bepaalde opslaglocatie inwisselbaar — er is geen concept van een partij die individueel kan worden gevolgd of beheerd. Als gevolg hiervan is het niet mogelijk om de exacte kosten te zien van componenten die in een build zijn verbruikt, noch om de verbruikte voorraad direct vanuit deze weergave te beheren.
Voor abonnementen zonder partijbeheer toont de tabel Gebruikte Voorraad onderdeelnamen, gebruikte hoeveelheden, referentieaanduidingen en opslaglocaties. Dit geeft een overzicht van wat er is verbruikt.
Voor abonnementen met lotcontrole biedt de tabel Gebruikte Voorraad volledige details. De standaardkolommen omvatten componentnaam, lotnaam, gebruikte hoeveelheid, kosten, designators, opslaglocatie en de huidige resterende hoeveelheid in elk lot. Kostenregistratie toont de totale kosten van verbruikte voorraad, berekend op basis van de stuksprijs van elk lot. U kunt elke rij uitvouwen om volledige lotdetails te zien.
De lotcontrole-variant ondersteunt ook bulkbewerkingen op de verbruikte lots:
Om bulkbewerkingen te gebruiken, selecteert u partijen (lots) met behulp van de selectievakjes en kiest u vervolgens een bewerking uit het menu.
Sub-assemblage componenten in PartsBox vertegenwoordigen de voorraad die voortkomt uit het bouwen van projecten. Wanneer een project wordt gebouwd, wordt de voorraad van het bijbehorende sub-assemblage component verhoogd met de bouwhoeveelheid. Hierdoor kunnen complexe producten die uit meerdere sub-assemblages en componenten bestaan effectief worden beheerd, waarbij elke sub-assemblage afzonderlijk wordt geproduceerd of ingekocht.
Om een sub-assemblage-component voor een project aan te maken:
Na aanmaak verschijnt het sub-assemblage-component in de componentenlijst en kan het worden beheerd zoals elk ander component, met één uitzondering: de naam van een sub-assemblage-component is altijd hetzelfde als het bijbehorende project en kan niet worden gewijzigd.
Bij het bouwen van een project bevat het bouwbevestigingsscherm een optie om voorraad toe te voegen aan de bijbehorende subassemblage-component. Indien ingeschakeld, kunt u:
Na bevestiging wordt de voorraad van het subassemblage-component verhoogd met de productiehoeveelheid. Aangezien subassemblage-componenten zich gedragen als gewone componenten, kunnen ze worden gebruikt in andere projecten en producties, en kunnen functies zoals waarschuwingen voor lage voorraad en uitvalparameters worden geconfigureerd.
Wanneer lot-controle is ingeschakeld, resulteert elke bouw van een project in een apart lot van het bijbehorende sub-assemblage-component, geïdentificeerd door een unieke ID Anything™-code. Door ID Anything™-labels op gefabriceerde apparaten te bevestigen, kunt u de code snel scannen met een mobiel apparaat om toegang te krijgen tot de bijbehorende bouwinformatie.
Wanneer u een build bekijkt voor een project met een subassemblage-component, toont het tabblad Buildresultaten in de linkernavigatie de resulterende voorraad die is gecreëerd uit die build. Dit werkt vergelijkbaar met de hierboven beschreven weergave Gebruikte voorraad: met partijbeheer krijgt u volledige details per partij (partijnaam, hoeveelheid, opslaglocatie, opmerkingen) en bulkbewerkingen (taggen, verplaatsen, voorraadaantallen aanpassen); zonder partijbeheer wordt een samenvatting van opslaglocaties, hoeveelheden en opmerkingen weergegeven.
PartsBox biedt een krachtige functie voor het volgen van individuele apparaten die zijn gebouwd vanuit projecten/BOM's. Bij het starten van een build kunt u de optie "Elke resulterende subassemblage afzonderlijk volgen" inschakelen. Dit verandert het bouwproces om individuele lots te genereren voor elke gebouwde subassemblage, waardoor effectief een uniek serienummer wordt toegewezen aan elk apparaat.
Het inschakelen van deze optie ontsluit een schat aan mogelijkheden voor het volgen van de levenscyclus van individuele apparaten. Lots in PartsBox bevatten al een aanzienlijke hoeveelheid gegevens en hebben unieke ID Anything™-codes toegewezen gekregen. U kunt extra gegevens aan deze lots toevoegen in de vorm van bestanden, zoals testresultaten, reparatieprotocollen, regelgevende documenten, onderhoudsgeschiedenis of andere relevante informatie.
Aan elk lot wordt een unieke ID Anything™-code toegewezen, die als QR-code kan worden afgedrukt en fysiek aan het bijbehorende apparaat kan worden bevestigd. Dit maakt eenvoudige identificatie en tracering van individuele apparaten mogelijk. Als alternatief kunnen apparaten worden geïdentificeerd door een combinatie van de build ID Anything™-code (die verwijst naar de specifieke build) en een integer serienummer dat automatisch binnen die build wordt toegewezen.
Wanneer de optie om subassemblage-voorraad toe te voegen is ingeschakeld voor een meertrapsproductie, houdt PartsBox de voorraad bij die momenteel in productie is. Hiermee kunt u informatie over mogelijke afwijkingen in de productie of individuele testresultaten aan elke apparaatpartij koppelen terwijl de apparaten worden gebouwd. Na voltooiing van de productie verandert de voorraadstatus van "In productie" naar "Beschikbaar".
PartsBox ondersteunt drie soorten bestellingen, die elk een andere fase in het inkoopproces vertegenwoordigen:
Om een bestelling aan te maken of items toe te voegen aan een bestaande openstaande bestelling, kunt u beginnen met het bekijken van de prijzen en aanbiedingen voor een enkel component of door te werken met een Inkooplijst. Met PartsBox kunt u individuele aanbiedingen of een groep aanbiedingen aan een bestelling toevoegen, waarbij ze worden gekoppeld aan de bijbehorende leverancier die de prijs heeft verstrekt.
Bij het wijzigen van hoeveelheden in een open bestelling haalt PartsBox automatisch de huidige prijsinformatie op en past de totaalprijs aan op basis van de hoeveelheid en eventuele toepasselijke staffelprijzen. Dit zorgt ervoor dat u altijd actuele en nauwkeurige prijzen heeft voor uw bestellingen.
Openstaande bestellingen kunnen worden overgebracht naar de website van een distributeur door middel van kopiëren en plakken, of ze kunnen worden geëxporteerd in een geschikt formaat als een meer formele afgedrukte inkooporder vereist is.
De meest efficiënte manier om een bestelling bij een leverancier te plaatsen, is door gebruik te maken van de functie 'Winkelwagen uploaden'. Hiermee kunt u de bestelgegevens kopiëren en plakken of een CSV-bestand uploaden.
Wanneer u een open bestelling markeert als 'Besteld', vraagt PartsBox u om een verwachte leverdatum op te geven. Deze informatie helpt u bij te houden wanneer uw componenten naar verwachting zullen aankomen en stelt het systeem in staat om de bestelde voorraad in verschillende relevante secties van de applicatie weer te geven.
Indien nodig kunt u een bestelling annuleren, waardoor de status terugkeert naar 'Open' en de verwachte voorraad niet meer wordt weergegeven.
PartsBox biedt verschillende handige methoden voor het ontvangen van componenten van een bestelling:
Bij het plannen van de productie van meerdere elektronische apparaten is het vaak nodig om componenten in bulk in te kopen. Het bepalen van de exacte benodigde hoeveelheden kan echter een uitdaging zijn, vooral wanneer rekening wordt gehouden met bestaande lokale voorraad en gedeelde componenten over verschillende BOM's (Bill of Materials).
De aanwezigheid van meta-componenten (componentvervangers), component-alternatieven en BOM-vervangers voegt een extra laag complexiteit toe aan het inkoopproces. Tot het moment van bestellen is het gunstig om flexibiliteit te behouden bij het kiezen van specifieke MPN's (Fabrikantonderdeelnummers).
Om het inkoopproces te starten, navigeert u naar de sectie 'Projecten' en begint u met het toevoegen van projecten/BOMs aan uw projectwinkelwagen met behulp van de knoppen 'Toevoegen aan winkelwagen' onderaan elke projectkaart. Bij het toevoegen van een project krijgt u de mogelijkheid om de aantallen op te geven die u wilt bouwen.
Zodra u de gewenste projecten aan de winkelwagen heeft toegevoegd, wijst u een beschrijvende naam toe aan uw lijst en klikt u op 'Inkooplijst aanmaken'. Deze actie leidt u om naar de sectie 'Inkoop', waar u al uw inkooplijsten kunt bekijken.
Door op een specifieke inkooplijst te klikken, wordt de bekende prijsinterface geopend, vergelijkbaar met die voor Project/BOM-prijzen. Met deze interface kunt u aanbiedingen selecteren, uw eigen aanbiedingen toevoegen, specifieke alternatieven voor onderdelen kiezen (voor meta-parts) en uw selectie beperken tot voorkeursdistributeurs.
Nadat u uw inkooplijst hebt afgerond, schakelt u over naar de weergave 'Groeperen op distributeur/leverancier' om uw componenten georganiseerd in afzonderlijke bestellingen voor elke leverancier te zien. Deze weergave biedt dezelfde functionaliteit als de weergave 'Alle componenten', waardoor u indien nodig aanbiedingskeuzes kunt wijzigen. Bovendien kunt u snel alle componenten toevoegen aan een nieuwe of bestaande bestelling bij een specifieke leverancier en direct doorgaan met het plaatsen van de bestelling bij hen.
Hoewel ondersteuning voor automatisch bestellen altijd deel heeft uitgemaakt van het langetermijnplan, blijft de implementatie ervan uitdagend vanwege de complexiteit die gepaard gaat met de integratie met systemen van verschillende distributeurs.
PartsBox berekent de waarde van uw componentenvoorraad met behulp van inkoopprijzen die zijn ingevoerd bij het toevoegen van voorraad. Begrijpen hoe deze waardering werkt, helpt bij financiële rapportage en voorraadbeheer. De strategie voor het selecteren van componentbronnen (FIFO, LIFO, enz. — zie de sectie Projecten Bouwen) beïnvloedt ook de waardering: met lotcontrole bepaalt het welke specifieke lotkosten aan elke build worden toegeschreven, terwijl zonder lotcontrole de gemiddelde kostprijs wordt gebruikt.
Voor elk component houdt PartsBox bij:
Wanneer lotbeheer is ingeschakeld, houdt PartsBox de exacte aankoopprijs voor elk lot bij. Dit biedt nauwkeurige kosteninformatie per lot:
Deze exacte waardering is met name nuttig voor:
Zonder lotbeheer gebruikt PartsBox de gemiddelde kostenmethode voor voorraadwaardering:
Rapporten stellen u in staat om overzichtsinformatie over uw gegevens te krijgen.
Net als al het andere in PartsBox worden rapporten in realtime bijgewerkt. Als u bijvoorbeeld een 'Lage Voorraad'-rapport openhoudt en iemand anders voorraad verwijdert (waardoor de voorraad voor een bepaald component onder een drempelwaarde zakt), wordt uw rapport onmiddellijk bijgewerkt.
PartsBox ondersteunt samenwerking via het concept van organisatie (bedrijven). Een bedrijf of organisatie in PartsBox vertegenwoordigt een gedeelde database waartoe meerdere gebruikers tegelijkertijd toegang hebben. Hierdoor kunnen teams samenwerken aan het beheer van hun voorraad elektronische componenten, inkoop en productie.
Wanneer u een bedrijf of organisatie aanmaakt in PartsBox, kunt u andere gebruikers uitnodigen om lid te worden en samen te werken. Het aantal gebruikers dat toegang heeft tot een bedrijfsdatabase hangt af van uw abonnement. Als u meer gebruikers moet accommoderen, kunt u uw abonnement dienovereenkomstig upgraden.
Om iemand toegang te geven tot een bedrijfsdatabase, moet diegene eerst een PartsBox-account aanmaken. Zodra ze een account hebben, kan een beheerder van het bedrijf hen uitnodigen en de juiste toegangsrechten verlenen. Hiermee kunt u bepalen wie toegang heeft tot de gegevens van uw bedrijf en welke acties ze kunnen uitvoeren.
Naast bedrijfsdatabases heeft elke PartsBox-gebruiker ook een gratis privédatabase voor persoonlijk gebruik. Deze privédatabase staat los van eventuele bedrijfsdatabases waartoe u toegang heeft. U kunt eenvoudig schakelen tussen uw privédatabase en eventuele bedrijfsdatabases met behulp van de database-wisselaar bovenaan het PartsBox-appscherm. De wisselaar toont de naam van de momenteel geselecteerde database.
Organisaties kunnen een bedrijfslogo uploaden in Instellingen > Algemeen. Het logo wordt weergegeven in PDF-exporten, inclusief tabelexporten en BOM-prijs-PDF's, en vervangt het standaard PartsBox-logo in de documentkop.
PartsBox biedt flexibele toegangscontrole-opties om ervoor te zorgen dat gebruikers de juiste rechten hebben op basis van hun rollen en verantwoordelijkheden binnen het bedrijf. Een bedrijf heeft altijd ten minste één 'admin'-gebruiker die het hoogste niveau van controle bezit en factureringsinformatie kan beheren en toegang kan verlenen of intrekken aan andere gebruikers.
Voor abonnementen zonder Role-Based Access Control (RBAC) biedt PartsBox drie basis toegangsniveaus:
Voor abonnementen met Role-Based Access Control (RBAC) biedt PartsBox een meer gedetailleerde en aanpasbare benadering van toegangsbeheer. Met RBAC kunnen bedrijven een willekeurig aantal rollen definiëren en deze aan gebruikers toewijzen op basis van hun specifieke verantwoordelijkheden. Elke rol definieert machtigingen voor individuele bewerkingen, zoals het aanmaken van onderdelen, het toevoegen van voorraad of het uitvoeren van builds.
RBAC maakt fijnmazige controle over machtigingen mogelijk, waardoor bedrijven beperkte rollen met beperkte toegang kunnen creëren. Er kan bijvoorbeeld een rol 'Ontvangst' worden gedefinieerd waarmee gebruikers voorraad kunnen toevoegen en verplaatsen, maar geen projecten kunnen wijzigen of builds kunnen uitvoeren. Deze rol zou geschikt zijn voor werknemers die verantwoordelijk zijn voor het ontvangen en organiseren van inkomende voorraad.
Evenzo zou een 'Productie'-rol kunnen worden gecreëerd om gebruikers toe te staan builds uit te voeren van vooraf gedefinieerde projecten, maar de projecten zelf niet te wijzigen. Deze rol zou nuttig zijn voor werknemers die betrokken zijn bij het productieproces en producten moeten assembleren op basis van vastgestelde ontwerpen.
In grotere organisaties is het bijhouden van een onveranderlijk auditspoor van alle databasewijzigingen vaak noodzakelijk voor naleving van regelgeving en traceerbaarheid. Dit is met name belangrijk voor bedrijven die onderworpen zijn aan regelgeving zoals US FDA Title 21 CFR Part 11, die strikte eisen stelt aan het bijhouden van gegevens en data-integriteit.
Zelfs zonder wettelijke verplichtingen kiezen veel bedrijven ervoor om een audit trail te implementeren als best practice voor het waarborgen van verantwoording en het vergemakkelijken van oorzaakanalyse in geval van problemen of discrepanties.
PartsBox-abonnementen met de Audit Trail-functie registreren automatisch een gedetailleerde geschiedenis van elke wijziging die in de database wordt aangebracht. Elk audit trail-record bevat:
Deze informatie biedt een uitgebreid en gedetailleerd overzicht van de evolutie van de database in de loop van de tijd, waardoor beheerders de volgorde van gebeurtenissen kunnen reconstrueren en de context achter elke wijziging kunnen begrijpen.
Audit trail-gegevens kunnen eenvoudig vanuit PartsBox worden geëxporteerd in een formaat dat geschikt is voor digitale ondertekening en langdurige archivering. Deze geëxporteerde gegevens dienen als een verifieerbaar record van de systeemgeschiedenis, dat kan worden gebruikt om naleving van relevante regelgeving aan te tonen tijdens audits of inspecties.
Elk object in PartsBox — componenten, partijen, opslaglocaties, builds, bestellingen en projecten — krijgt automatisch een unieke, compacte identificatie toegewezen, een ID Anything™-code genaamd. Deze codes zijn kort genoeg om door mensen leesbaar te zijn (26 tekens) en kunnen worden gecodeerd als QR-codes om te scannen.
ID Anything™ codes dienen verschillende doelen:
Het ID Anything™-systeem wordt overal in PartsBox gebruikt. De onderstaande secties beschrijven deze functies in detail.
Het scannen van barcodes is een snelle en efficiënte manier om inkomende zendingen te verwerken, voorraad toe te voegen of te verwijderen en nieuwe onderdelen in PartsBox aan te maken. Deze functie verbetert uw workflow voor voorraadbeheer, bespaart tijd en vermindert handmatige gegevensinvoer.
PartsBox ondersteunt twee methoden voor het scannen van barcodes:
Om te beginnen met het scannen van barcodes, klikt u op de menuknop 'Scannen' in PartsBox. Afhankelijk van uw scanmethode:
Nadat een barcode succesvol is gedecodeerd, analyseert PartsBox de gegevens en onderneemt een van de volgende acties:
PartsBox ondersteunt een breed scala aan barcodeformaten die veel worden gebruikt door distributeurs van elektronische componenten:
Als de gescande barcode informatie over de hoeveelheid bevat, wordt deze automatisch vooraf ingevuld in het dialoogvenster 'Voorraad toevoegen'.
Als u uw DigiKey-bestelling binnen PartsBox hebt aangemaakt en de gegenereerde ID-codes naar uw DigiKey-winkelwagen hebt gekopieerd, bevatten de barcodes op uw ontvangen onderdelen PartsBox-ID's. Bij het scannen van deze barcodes zal PartsBox automatisch de bijbehorende bestelling en regelitem identificeren, zodat u de onderdelen eenvoudig tegen de bestelling kunt ontvangen.
U kunt labels afdrukken voor onderdelen, lots, opslaglocaties, bestellingen, projecten en builds, rechtstreeks vanuit PartsBox. Er is een sjabloonsysteem waarmee u de labels aan uw behoeften kunt aanpassen.
Wat u nodig hebt voor direct labelprinten:
De reden voor de JSPrintManager-vereiste is dat browsers geen directe toegang tot printers hebben. Om onbewerkte codes naar een printer te sturen, moet PartsBox lokaal verbinding maken met JSPrintManager en deze vragen om gegevens naar de printer te sturen.
Als u aan de vereisten voldoet, zou u via 'Instellingen | Labels | Printer' een lijst met beschikbare printers in uw systeem moeten zien. Selecteer daar uw ZPL-compatibele labelprinter.
Er zijn meerdere labelcategorieën: Componenten, Partijen, Opslaglocaties, Bestellingen, Projecten en Producties. In elk van die categorieën kunt u met PartsBox meerdere labelsjablonen definiëren. Hiermee kunt u snel schakelen tussen verschillende labeltypen of -formaten. In commerciële plannen worden labelsjablonen gedeeld binnen het hele bedrijf.
Om een nieuw labelsjabloon te maken, navigeert u naar 'Instellingen | Labels' en selecteert u een van de categorieën. Als u op 'Maken' klikt in de geselecteerde categorie, ziet u een vooraf ingevuld sjabloon met een voorbeeldlabel. Deze voorbeelden zijn zorgvuldig voorbereid om een goede standaard te zijn met labels van 2,25x1,25 inch (ja, Zebra specificeert labelafmetingen alleen in inches, deze zijn 57,15mm x 31,75mm).
Aan de linkerkant van het labelsjabloonformulier ziet u:
Aan de rechterkant van het labeltemplate-formulier bevindt zich een sectie "Velden". Hierin staan de gegevensvelden in uw template (gemarkeerd met nummers tussen accolades). PartsBox detecteert automatisch velden op basis van het hoogste nummer dat in uw template wordt gebruikt. Als u bijvoorbeeld {0}, {1} en {5} in uw template gebruikt, heeft u 6 velden om te configureren (velden 0 tot en met 5). Voor elk van die velden kunt u elk beschikbaar PartsBox-gegevensveld kiezen. We raden aan om te typen op uw toetsenbord om te zoeken, omdat er zoveel PartsBox-gegevensvelden zijn om uit te kiezen.
Zodra u op 'Opslaan' klikt, is uw sjabloon beschikbaar voor gebruik.
Zodra u een printer heeft geselecteerd en ten minste één labelsjabloon heeft gemaakt, kunt u labels afdrukken voor elk object in PartsBox.
Om een label af te drukken, opent u het informatiescherm voor het object dat u wilt labelen. Voor componenten is dit het componentinformatiescherm; voor opslaglocaties het opslaglocatie-informatiescherm; en evenzo voor andere objecten. Zoek in de rechterbovenhoek van het informatiescherm naar de ID Anything™-knop, die een klein QR-code-pictogram en een korte versie van de ID Anything™-code weergeeft. Klik op deze knop om een dialoogvenster te openen met een sjabloonkiezer, een voorbeeld van het label en een knop 'Label afdrukken'.
PartsBox ondersteunt barcodescanners die toetsaanslagen genereren, waaronder de meeste USB-scanners. De Zebra LS2208 is een betrouwbare en betaalbare 1D-scanner die goed werkt met PartsBox. Aangezien componentdistributeurs echter steeds vaker 2D-barcodes gebruiken vanwege hun superieure opslagcapaciteit, wordt een 2D-scanner aanbevolen om uw setup toekomstbestendig te maken.
Om een 2D-scanner met PartsBox te gebruiken, moet u deze configureren om speciale niet-afdrukbare tekens (ASCII-codes RS, GS en EOT) te vervangen door respectievelijk de strings '{RS}', '{GS}' en '{EOT}'. Dit is nodig om de scanner correct te laten werken met webgebaseerde applicaties. Als u een Zebra DS2208 scanner heeft, scan dan eenvoudig de meegeleverde barcode om deze automatisch te configureren voor gebruik met PartsBox:

Elke 1D-scanner die de USB HID-interface ondersteunt (d.w.z. fungeert als een toetsenbord) zou moeten werken met PartsBox. Als de uitvoer van de scanner zichtbaar is in een teksteditor, is deze compatibel met PartsBox.
2D-scanners waarvan bekend is dat ze goed werken met PartsBox zijn onder meer:
Van de Zebra DS6608 (uit productie genomen in 2007) is bekend dat deze niet werkt met PartsBox.
Om een 2D-scanner met PartsBox te gebruiken, moet de scanner stringvervangingen in gescande codes ondersteunen (bekend als 'Advanced Data Formatting' of 'ADF' in Zebra-scanners). Dit is een beperking van webbrowsers, niet van PartsBox.
Voor de beste barcodescanervaring raadt PartsBox aan om een speciale 2D-scanner te gebruiken, specifiek de Zebra DS2208. Een 2D-scanner kan zowel 1D- als 2D-barcodes decoderen, wat compatibiliteit garandeert met de groeiende trend van 2D-barcodes die door distributeurs worden gebruikt.
Een betaalbaarder alternatief is de Barcode to PC app, die bestaat uit software die op uw pc is geïnstalleerd en een mobiele app voor het scannen. Hoewel deze oplossing momenteel niet betrouwbaar werkt met DataMatrix-codes, worden er in de toekomst verbeteringen verwacht.
Vanwege factoren buiten de controle van PartsBox kan 100% betrouwbaarheid niet worden gegarandeerd bij het gebruik van USB-scanners voor het scannen van barcodes.
Als een 2D-scanner niet werkt met PartsBox:
Raadpleeg het gedeelte 'Bekende problemen en beperkingen' hierboven om te zien of uw probleem wordt vermeld. Als de uitvoer van de scanner in Kladblok correct lijkt, maar PartsBox de barcode nog steeds niet kan herkennen, gebruik dan het feedbackformulier om het probleem te melden.
Met PartsBox kunt u uw onderdelendatabase openbaar maken en sommige of al uw onderdelen met anderen delen. Deze functie is handig voor hobbyisten die hun onderdelenvoorraad willen delen, evenals voor makerspaces die beschikbare componenten willen presenteren.
Om uw componenten te publiceren, navigeert u naar de sectie Instellingen | Publiceren. Hier kunt u informatie over uzelf of uw organisatie invoeren, zoals een korte beschrijving, een URL en een langere beschrijving. Deze informatie wordt weergegeven op uw openbare pagina.
Merk op dat uw openbare pagina alleen bestaat als u componenten heeft geselecteerd voor publicatie. Updates van de openbare pagina zijn niet direct en kunnen enkele minuten tot een uur duren.
PartsBox biedt drie opties voor het selecteren van onderdelen die openbaar zichtbaar moeten zijn:
Door zorgvuldig te selecteren welke componenten u publiceert, kunt u de informatie beheren die met anderen wordt gedeeld, terwijl u uw andere gegevens privé houdt.
PartsBox integreert met KiCad versie 7.0 of later, waardoor u direct toegang heeft tot uw PartsBox-componentgegevens binnen KiCad's Symbol Chooser. Deze integratie maakt gebruik van de KiCad HTTP Libraries-functie.
KiCad HTTP-bibliotheken functioneren als alleen-lezen interfaces naar externe gegevensbronnen zoals PartsBox. Ze slaan zelf geen symbool- of footprintgegevens op, maar verwijzen naar symbolen en footprints die zijn gedefinieerd in standaard KiCad-bibliotheken (.kicad_sym). Wanneer u een component selecteert uit de PartsBox HTTP-bibliotheek in KiCad, wordt het schemasymbool gevuld met gegevens uit PartsBox, zoals het fabrikantonderdeelnummer (MPN), waarde, footprint en andere gespecificeerde velden.
Om KiCad-integratie in PartsBox te configureren:
De configuratie is verdeeld in deze secties:
Categorieën definiëren subsets van uw componentendatabase die zichtbaar zullen zijn als afzonderlijke doorbladerbare secties binnen de KiCad Symbol Chooser.
Deze sectie regelt hoe PartsBox componentgegevens worden toegewezen aan KiCad symboolvelden.
Value, Footprint, Datasheet, Keywords, Reference, MPN, Manufacturer. U kunt ook aangepaste veldnamen definiëren.symbolIdStr is essentieel: deze vertelt KiCad welk symbool uit uw standaard KiCad-bibliotheken moet worden gebruikt. Dit is altijd toegewezen aan het veld "[Onderdeel] KiCad-symbool" in PartsBox.Footprint toe te wijzen aan "[Onderdeel] KiCad-footprint" en Reference aan "[Onderdeel] KiCad-referentie".Deze sectie biedt het configuratiebestand dat nodig is voor KiCad.
.kicad_httplib bestand.Om de PartsBox-bibliotheek in KiCad in te schakelen:
partsbox.kicad_httplib (of een willekeurige naam met de extensie .kicad_httplib).partsbox.kicad_httplib dat u hebt opgeslagen.De PartsBox-bibliotheek verschijnt nu in de KiCad Symbol Chooser. U kunt door de categorieën bladeren die u hebt gedefinieerd en onderdelen selecteren.
Om de integratie correct te laten functioneren, moet PartsBox weten welk KiCad-symbool, footprint en referentievoorvoegsel aan elk component moet worden gekoppeld. Dit wordt geconfigureerd in de detailweergave van het component:
Device:R, MyLibrary:MySymbol). Deze waarde wordt toegewezen aan het veld symbolIdStr in KiCad.Resistor_SMD:R_0603_1608Metric).R, C, U).Door deze instellingen op te slaan, worden ze via de API beschikbaar voor KiCad om te gebruiken wanneer het component wordt geselecteerd.
In de toekomst zal er een manier zijn om deze velden voor meerdere geselecteerde onderdelen tegelijk in te stellen (bijvoorbeeld, selecteer alle onderdelen met een "weerstand" tag en stel hun KiCad-referentie in op "R").
U kunt uw PartsBox-bibliotheek toegankelijk maken in Altium Designer. Uw symbolen en footprints blijven in Altium, terwijl alle andere gegevens over componenten vanuit PartsBox worden benaderd. Integratie met Altium Designer is iets complexer om te configureren vanwege de vereisten voor de legacy ODBC-databaseverbinding.
U moet PartsBox Outpost™ op uw machine draaien. Het is een applicatie die real-time synchronisatie biedt met uw online PartsBox-database en een SQL-interface biedt waarmee Altium Designer verbinding kan maken. Outpost™ wordt geleverd als een Docker-container. Voorlopig is de synchronisatie slechts eenrichtingsverkeer, dus er is geen manier om wijzigingen aan te brengen in uw PartsBox-database vanuit Altium, maar dit kan in de toekomst veranderen.
Vereisten:
Begin met het installeren van de PostgreSQL ODBC-driver. Installeer vervolgens Docker Desktop en download de jrychter/outpost:latest image van Docker Hub.
Klik in Docker Desktop op het pictogram Uitvoeren naast de afbeeldingsnaam in de sectie "Images". Open vervolgens de sectie "Optional settings".
Voer in de sectie "Poorten" 5432 in voor de hostpoort die overeenkomt met :5432/tcp.
Maak in de sectie "Omgevingsvariabelen" twee omgevingsvariabelen aan:
PARTSBOX_API_KEY: dit moet uw PartsBox API-sleutel bevattenPOSTGRES_PASSWORD: databasewachtwoord dat u in Altium Designer zult gebruiken om verbinding te maken met de databaseKlik op de knop "Run" en u zou een draaiende container moeten zien in de sectie "Containers". Als u op de container klikt, kunt u de logs controleren op abnormale berichten.
Daarna kunt u een DbLib of DbLink aanmaken in Altium (raadpleeg de documentatie van Altium Designer voor details over de verschillen hiertussen). Kies "File | New | Library" in het hoofdmenu en kies vervolgens "Database Library".
Kies in de sectie "Bron van verbinding" voor "Gebruik connection string". Configureer vervolgens de volgende connection string: Driver={PostgreSQL Unicode};Server=localhost;Port=5432;Database=postgres;UID=postgres;PWD=UW_WACHTWOORD_HIER
Zorg ervoor dat u hetzelfde databasewachtwoord gebruikt dat u hebt gebruikt bij het starten van de Docker-container. Zorg er ook voor dat er geen spaties aan het einde van de verbindingsreeks staan.
Klik op de knop "Geavanceerd". Wijzig in de SQL-opties de linker en rechter aanhalingstekens in dubbele aanhalingstekens (") en laat de optie "Tabellen citeren" aangevinkt.
Klik op "Verbinden". U zou databasevelden moeten zien verschijnen in de tabel net onder de veldinstellingen.
Kies in de sectie "Veldinstellingen" voor "Enkele Sleutel Opzoeken", en kies voor het veld "Database" voor "PartsBox ID".
Op dit punt zou u een werkende databaseverbinding moeten hebben met automatische toewijzing van essentiële velden. U zult deze database waarschijnlijk willen opslaan.
Als de verbinding mislukt met een foutmelding, is één ding om te controleren de naam van de ODBC-driver waarnaar wordt verwezen in de verbindingsreeks. Om alle ODBC-drivers op uw machine weer te geven, kunt u Windows PowerShell en het volgende commando gebruiken: Get-OdbcDriver. U zou dan de juiste drivernaam van een van de vermelde drivers in de verbindingsreeks gebruiken.
PartsBox biedt een API voor programmatische toegang tot uw componentendatabase. De API is bewerkingsgericht: in plaats van databaseobjecten direct bloot te leggen, biedt het specifieke bewerkingen voor het beheren van componenten, voorraad, opslaglocaties, projecten, stuklijsten, bestellingen, builds, partijen en meer. Dit maakt integratie met andere systemen zoals ERP, MES of aangepaste tooling mogelijk.
De API gebruikt JSON voor verzoeken en antwoorden (met EDN als alternatief) en authenticeert met behulp van API-sleutels. Om een API-sleutel te genereren, gaat u naar Instellingen in uw organisatie.
Voor volledige documentatie, inclusief beschikbare bewerkingen, verzoek-/antwoordformaten en voorbeelden, zie de API-documentatie.