SAM – Handleiding (NL)
Per pagina uitgelegd wat je ziet, wat keuzes betekenen, en waar je op moet letten
SAM flowtoolz.nl Support Handleiding • NL

Overzicht

SAM (Simple Asset Manager) helpt je assets en kamers scannen, conflicts oplossen en exports maken voor verwerking (o.a. TopDesk). Deze uitleg is bedoeld om iedereen snel te laten begrijpen wat elk scherm doet.

Tip: Als iets “niet herkend” wordt, kijk eerst in Settings → Scan Engine (globaal) en in Buildings naar de per‑gebouw regels.
Waar vind je dit? In de app via Help. Op PC kun je dit HTML bestand direct openen.
Meest gebruikte flow
Gebouw kiezen → Room scannen → Assets scannen → Export
Belangrijk
Asset ID’s zijn tekst (leidende nullen blijven behouden)
Eerste keer gebruiken (snelle checklist)
1. Scanner werkt?
Stel DataWedge in (ENTER aan, TAB uit) en test op Dashboard
ITscanner
2. Gebouwen/Rooms klaar?
Importeer via Import Hub of beheer handmatig in Buildings/Rooms
beheerdata
3. Herkenning goed?
Settings → Scan Engine (globaal) en per‑gebouw prefixes controleren
scannen
4. Scannen & exporteren
Start workflow → scan → export (TopDesk via exportbestanden)
workflow

Meest voorkomende oorzaak van “het werkt niet”: DataWedge stuurt TAB i.p.v. ENTER of een gebouw mist asset/room prefixes.

Ik wil… (kies je doel)

Versies

In SAM bestaan meerdere “versies” die iets anders betekenen.

Android release versie
Officiële app-versie in APK (versionName/versionCode). Dit is voor updates en release notes.
Desktop Merge Tool versie
Versie van de Windows installer (electron-builder) via package.json.
UI versie
Gebruiksvriendelijke versie in de app, lokaal bewaard, bedoeld voor support/debugging.
Export/Import contract versie
exportInfo.version in exports; gebruikt door Import Hub voor compatibiliteit.
Meer info: zie docs/VERSIONING.md en docs/EXPORT_IMPORT_CONTRACT.md.

Belangrijke concepten

Asset ID

Een asset ID is de code van een asset. SAM behandelt asset ID’s als tekst zodat leidende nullen (bijv. 001234) behouden blijven.

Let op bij Excel (XLSX): Excel kan leidende nullen verwijderen als de kolom numeriek is. Zet de kolom op Text of gebruik '001234.

Room (kamer) code

Een room code is de aanduiding van een ruimte. Per gebouw kunnen room formats of room prefixes helpen bij herkenning.

Scan Engine (globaal)

Dit zijn algemene regels om te bepalen of een scan als asset of room moet worden gezien.

  • Min/Max asset digits: welke lengte numerieke assetcodes toegestaan zijn.
  • Globale alfanumerieke asset-prefix allowlist: laat alfanumerieke assetcodes toe (zoals IT-AB12).

Per gebouw parsing regels

Gebouwregels sturen herkenning/routing/opschonen per locatie (bijv. room prefixes of asset prefixes).

Dashboard

Startscherm met statusinformatie en shortcuts.

  • App versie: handig voor support (“welke build draait hier?”).
  • Offline status: indicatie of sync/netwerk beschikbaar is (als gebruikt).
  • Actieve sessies: inzicht in lopende/auto‑saved sessies.

Workflows

Hier kies je welke workflow je gebruikt. Elke workflow heeft een eigen scan flow en export.

Tip: Als je “snel wil scannen zonder gebouw/kamer”: gebruik Quick Asset Scan.

Import Hub

Import Hub is de centrale plek om CSV/XLSX te importeren in workflows, inclusief metadata checks.

Ik wil… (typische acties)
  • Een workflow sessie vullen met een bestaande lijst: kies de workflow, upload het bestand, map de kolommen en klik daarna op “Open … Workflow”.
  • Een template downloaden: gebruik de template download zodat kolomnamen meteen goed staan.
  • Een mismatch oplossen: als je warnings ziet, exporteer opnieuw vanuit de nieuwste SAM-versie of map kolommen expliciet.

Wat gebeurt er bij import?

  • Headers worden gemapt naar canonieke kolomnamen (waar mogelijk).
  • Bij XLSX wordt ook de Metadata sheet gelezen (als die bestaat).
  • De contractversie exportInfo.version kan warnings geven bij mismatch.

Tip: import-template

Gebruik bij voorkeur de workflow template download. Dan heb je direct de juiste kolomnamen en voorkom je mapping fouten.

Asset IDs en Excel

Als een asset ID met 0 begint, moet die in de bronfile ook als tekst aanwezig zijn; anders is de informatie al verloren in Excel.

Handig: bij XLSX geeft Import Hub een waarschuwing als een asset‑kolom als “Number” is ingelezen (risico: 001234 → 1234). Zet de kolom in Excel op “Text” en importeer opnieuw.
Veelgemaakte fouten
  • Excel heeft nullen al verwijderd: als de bron 001234 al 1234 is geworden, kan SAM dit niet terug-raden.
  • Verkeerde workflow gekozen: elke workflow verwacht net andere kolommen/semantiek.
  • Headers lijken goed maar zijn net anders: extra spaties of andere schrijfwijze → map ze in de preview.

Buildings

Beheer van gebouwen/locaties. Hier zet je ook per‑gebouw regels die de scan herkenning sturen.

Room prefixes (per building)

Prefixes die room barcodes identificeren. Dit helpt routing: “dit is een room scan”.

Asset parsing rules (per building)

Asset prefixes (always accept)
Als een code start met één van deze prefixes, accepteert SAM dit als ASSET.
Asset suffixes (numeric + suffix)
Codes met numeriek + suffix worden geaccepteerd (bv. 123456-A als -A suffix is).

Room Number Transformation

Optioneel: automatische opschoning van room codes (bijv. building prefixes verwijderen, spaties verwijderen).

Voorbeeld: als rooms vaak als ZTM F-102 binnenkomen, kun je “ZTM” strippen en spaties verwijderen zodat de output consistent wordt (F-102).
Veelgemaakte fouten
  • Prefix verwarren met “globaal”: per-gebouw asset prefixes bepaalt acceptatie binnen dat gebouw. De globale allowlist is vooral voor alfanumerieke codes zonder gebouwcontext.
  • Room vs asset wordt omgedraaid: voeg room prefixes toe als rooms als asset gezien worden, of voeg asset prefixes toe als assets “unknown” blijven.
  • Te agressief strippen: als je te veel strip prefixes instelt, kun je per ongeluk echte code‑delen verwijderen.

Rooms

Beheer van rooms (kamers). Handig om bekende rooms aan te leggen, zodat SAM rooms sneller herkent of valideert.

Networks

Beheer van netwerken (bij workflows die netwerk info koppelen).

Settings

Algemene app-instellingen. Dit scherm bevat ook de globale Scan Engine instellingen.

Scan Engine (globaal)

Minimale/Maximale asset digits
Beperkt welke numerieke codes als asset worden gezien (voorkomt misclassificaties).
Globale alfanumerieke asset-prefix allowlist
Voor alfanumerieke assets zoals IT-AB12 of FIN-ABC123. Dit is globaal en werkt ook buiten digits-range.
Wanneer gebruik je globaal vs per gebouw? Per‑gebouw asset prefixes is de beste keuze als een prefix alleen in sommige gebouwen geldt. Globaal is handig als dezelfde prefixfamilies overal gelden, of als je consistent gedrag wil zonder gebouwcontext.

Per gebouw (in Settings)

In Settings kun je ook een gebouw selecteren en daar de building‑specifieke detectieregels beheren (room prefixes / strip prefixes / asset prefixes / suffixes).

buildingStripPrefixes
Als een scan start met één van deze prefixes, kan SAM het prefixdeel verwijderen voordat hij de room/asset verder verwerkt (handig bij labels/stickers met extra tekst).
Als een barcode niet herkend wordt (stappenplan)
  • Stap 1: check of je scan als tekst binnenkomt (DataWedge: ENTER aan, TAB uit).
  • Stap 2: check in Buildings of je gebouw de juiste room prefixes / asset prefixes heeft.
  • Stap 3: check Settings → Scan Engine (globaal): min/max digits en globale alfanumerieke allowlist.
  • Stap 4: gebruik Tuner/Visualizer (Experimental → Automation) om te zien welke regel beslist.

Logging & Support

Als je iets moet melden of laten onderzoeken, exporteer dan een diagnostische bundle.

  • Settings → Logging → Export diagnostic bundle: JSON met versie/build-id, laatste error (indien aanwezig), logs en export history.
  • Bij crashscherm: gebruik “Export Saved Data” (nood-export) en verwerk die JSON via de Windows Merge Tool.

DataWedge Setup

Instructies voor Zebra scanners (DataWedge profiel). Belangrijk is dat scans als “keystrokes” in het juiste veld landen.

Quick Asset Scan

Snelle scanpagina zonder gebouw/kamer. Handig als je alleen een lijst assets wil registreren.

  • Autosave + resume: je scans worden automatisch opgeslagen en bij heropenen hersteld.
  • Export Excel: exporteert de lijst als XLSX (asset id + timestamp).
Ik wil… (praktische voorbeelden)
  • Inventaris tellen: scan alles → export XLSX → vergelijk later met baseline.
  • Nieuwe stickers testen: scan 10 voorbeelden en check of prefixes/digits goed staan.
  • Snel een lijst maken voor collega: export en deel via share of haal op uit Documents.

Workflow Tests (Experimental)

Testpagina voor nieuwe workflow‑ideeën zonder impact op de bestaande workflows. Je vindt dit onder Experimental → Workflow Tests.

Let op: dit is bedoeld voor testen met teams en lijsten. Exports zijn losstaand (CSV/XLSX) en worden niet automatisch gemerged met CMDB/Stock.

Cycle Count (test)

Cycle count is een “sub-set audit”: je scant een geselecteerde set kamers en exporteert de scanlog voor analyse.

  • Plan upload (optioneel): upload CSV/XLSX met minimaal room, optioneel assetId en building.
  • Status per scan (bij plan): gevonden, verkeerde_kamer of onverwacht.
  • Per‑kamer missing: toont welke expected assets in de actieve kamer nog ontbreken.
  • Exports: volledige export (Data + Metadata) en “issues-only” export (wrong-room/onverwacht/missing).

Missing → Search → Found (test)

Upload een missing lijst en scan alleen ontbrekende assets om ze als gevonden te markeren.

  • Missing lijst upload: CSV/XLSX met minimaal assetId.
  • Scannen: niet-in-lijst wordt gemeld; duplicate scans worden geblokkeerd.
  • Exports: XLSX met tabbladen Data, Found, Metadata of CSV.

CMDB Workflow

Workflow om CMDB “truth” te verzamelen: welke assets zijn in welke rooms gevonden.

Flow

  • Room scannen → Asset scannen → herhaal
  • Duplicate handling: bij dubbele scans kan een dialoog of automatische strategie gelden.

Autosave / resume

De workflow kan sessies autosaven. Bij terugkomen kan SAM voorstellen om de laatste sessie te hervatten.

Per gebouw regels

Room prefixes en asset prefixes beïnvloeden hoe een scan wordt geïnterpreteerd (room vs asset) en hoe hij genormaliseerd wordt.

Stock Workflow

Workflow voor voorraad/stock, vaak asset‑first. Let op duplicate detectie en exportformat.

Autosave / resume

  • Dashboard → Actieve sessies → Resume: opent de juiste Stock sessie direct.
  • In de workflow: je kunt “Resume last session” gebruiken of een oudere sessie kiezen via “Select previous session”.

Werken met lijsten

  • Lijst laden: gebruik Import Hub om een CSV/XLSX te importeren en daarna door te scannen.
  • Verified vs Not Found: tijdens scannen wordt elke scan vergeleken met de geladen lijst.
  • Performance: grote lijsten blijven snel bij door-scannen.
  • Let op: het originele uploadbestand zelf wordt niet hersteld bij resume; de sessie bewaart de afgeleide lijst/verwachtingen.

Daily Workflow

Workflow voor dagelijkse operaties (plaatsen/verplaatsen, etc.). Exports zijn bedoeld om later te verwerken.

Werken met grote lijsten

  • Veel scans/entries: de workflow blijft responsief bij grote aantallen ingevoerde regels.
  • Netwerk- en baseline checks: zijn geoptimaliseerd zodat ze niet trager worden naarmate de sessie groeit.

Destruction Workflow

Workflow voor afvoer/destructie. Dual Verification kan extra bevestigingsstappen vereisen.

Autosave / resume

  • Resume: bij hervatten blijven ook Unit en Kamer/Locatie bewaard.
  • Import sessies: ook een geïmporteerde lijst zonder scans kan hervat worden.
Dual Verification – welke methode kies je?
  • ≤ 50 assets: gebruik een QR met de lijst (makkelijk, snel).
  • > 50 assets: exporteer een JSON lijst en scan een kleine QR met alleen metadata (stabieler en voorkomt QR‑limieten).
Zie ook: QUICK_START_DUAL_VERIFICATION.md

Combined Workflow

Combineert scanlog en workflow data. Handig voor audit/export naar desktop.

Resume en voortgang

  • Bij resume: de workflow toont direct waar je bent (laatste scan, aantallen en kamer indien van toepassing).
  • Performance: checks tijdens scannen zijn geoptimaliseerd voor grote sessies.

LCM Workflow

Lifecycle management workflow. Gebruik templates en exports volgens het export/import contract.

Windows Merge Tool

Desktop tool om exports te combineren/diagnosticeren, vooral handig na crashes of voor audit.

Let op: als je verschillende workflows of contractversies door elkaar laadt, toont de Merge Tool een waarschuwing in Summary.
Wanneer gebruik je dit?
  • Je hebt meerdere scanners/gebruikers en wilt één gecombineerde export.
  • Je wilt vergelijken met een TopDesk baseline (expected/found/missing).
  • Je hebt een nood-export (Saved Data) en wilt toch tot bruikbare exports komen.

Belangrijke tellingen

  • Baseline expected/found/missing/unexpected (unieke asset IDs).
  • CMDB assets: telt asset+room combinaties.
  • Delta breakdown: verklaart waarom CMDB assets hoger/lager kan zijn.

Troubleshooting

Wat gebeurt er bij een fout of crash?

SAM slaat actieve workflows automatisch lokaal op. Als de pagina vernieuwt, de app opnieuw opent of een sessie onderbroken wordt, kun je meestal verder via het dashboard of de resume-optie.

  • Kun je nog exporteren: maak eerst een normale workflow-export of End Session export.
  • Zie je een crashscherm: gebruik “Export Saved Data” voordat je reset of data wist.
  • Maak waar mogelijk ook een diagnostic bundle via Settings → Logging.
  • Controleer na hervatten altijd het aantal scans en de laatste assets.

Let op: bij een harde browser-, opslag- of apparaatcrash kan de laatste invoer van enkele seconden verloren gaan.

“Something went wrong”

  • Gebruik “Export Saved Data” (nood-export) als die optie verschijnt.
  • Reset app data als herstel niet lukt, en gebruik de Merge Tool om alsnog te exporteren.

Asset ID’s met leidende nullen

  • SAM bewaart tekst; maar Excel kan ze vooraf al kwijt raken.
  • Gebruik Text kolommen of '001234 in Excel.

Documentatie (samenvatting)

Alle documentatiebestanden uit docs/ in één overzicht. Elk item bevat een korte samenvatting + waar het voor bedoeld is.

Snelle start: begin bij USER_GUIDE.md en TROUBLESHOOTING_GUIDE.md. Voor import/export: IMPORT_HUB.md en EXPORT_IMPORT_CONTRACT.md.
DEFINITION_OF_DONE_v1.0.md
Afvinklijst om objectief te bepalen of SAM + Merge Tool “v1.0 klaar” zijn.
  • Must/Nice per product (SAM + SAM Merge Tool).
  • Bewijsset: voorbeeldruns + exports + recovery-run.
beheerIT
Open DEFINITION_OF_DONE_v1.0.md
USER_GUIDE.md
De uitgebreide gebruikershandleiding.
  • Overzicht per scherm (Data Management, Import Hub, Buildings/Rooms, workflows).
  • Scan Engine: min/max digits, auto-split, alfanumerieke allowlist.
  • Sessies: autosave/hervatten, duplicate handling, exports.
gebruikersbeheer
Open USER_GUIDE.md
IMPORT_HUB.md
Centrale importflow met preview en mapping.
  • Workflow kiezen → upload → preview → kolommen mappen → import → hervatten.
  • XLSX met Metadata is het meest robuust.
  • Waarschuwingen bij workflow/contract mismatch.
gebruikersbeheer
Open IMPORT_HUB.md
TROUBLESHOOTING_GUIDE.md
Problemen oplossen (scanner, imports/exports, sessies).
  • DataWedge/focus issues en de snelste fixes.
  • Nood-export + reset bij crashscherm.
  • Leidende nullen: Excel kolomtype “Text”.
gebruikersbeheer
Open TROUBLESHOOTING_GUIDE.md
SCANNING_GUIDELINES.md
Scaninput richtlijnen (vooral voor implementatie), met bruikbare gebruikerspunten.
  • Belangrijk: TAB uit en ENTER aan in DataWedge.
  • Duplicaatdetectie en detectie-overlay (waarom iets room/asset is).
  • Per-gebouw opschoning via buildingStripPrefixes.
gebruikersdev
Open SCANNING_GUIDELINES.md
DATAWEDGE_SETUP.md
Stap-voor-stap scannerprofiel instellen op Zebra.
  • DataWedge profiel maken en koppelen aan SAM.
  • Keystroke Output: TAB uit, ENTER aan.
  • Testen en troubleshooting.
ITgebruikers
Open DATAWEDGE_SETUP.md
WINDOWS_MERGE_TOOL.md
PC tool om exports te combineren/valideren (ook nood‑exports).
  • Samenvoegen van meerdere exports en vergelijken met baseline.
  • Tellingen: expected/found/missing/unexpected en verklaring van verschillen.
  • Handig bij meerdere scanners of na crashscherm.
gebruikersbeheerIT
Open WINDOWS_MERGE_TOOL.md
TOPDESK_INTEGRATION_STATUS.md
Wat wél en niet werkt richting TopDesk.
  • Werkt via exportbestanden (desktop CSV/XLSX); geen live API integratie.
  • Gebruik TopDesk‑compatibele exports in je proces.
beheerIT
Open TOPDESK_INTEGRATION_STATUS.md
QUICK_START_DUAL_VERIFICATION.md
Snelstart voor Destruction Dual Verification (Scanner/Verifier).
  • ≤50 assets: QR met lijst.
  • >50 assets: JSON lijst + kleine QR met metadata.
gebruikers
Open QUICK_START_DUAL_VERIFICATION.md
TUNER_VISUALIZER.md
Tools om scanherkenning te tunen en te begrijpen.
  • Tuner: min/max digits + globale alfanumerieke allowlist.
  • Visualizer: laat stap‑voor‑stap zien waarom een scan zo genormaliseerd wordt.
gebruikersdev
Open TUNER_VISUALIZER.md
AUDIT.md
Audit trail, retentie en export (optioneel).
  • Auditlog exporteren (CSV/JSONL) en retentie instellen.
  • Voor controle/auditability in enterprise omgevingen.
beheerITdev
Open AUDIT.md
EXPORT_IMPORT_CONTRACT.md
Contractafspraken voor exports/imports (schema/metadata).
  • exportInfo.version (contractversie) voor compatibiliteitschecks.
  • Canonieke kolomnamen en metadata keys (XLSX Metadata sheet).
devbeheer
Open EXPORT_IMPORT_CONTRACT.md
VERSIONING.md
Versiebeheer overzicht (Android, desktop, UI versie, contractversie).
  • Welke versie je waar terugvindt.
  • Wanneer je wat bump’t bij een release.
ITdevbeheer
Open VERSIONING.md
CHANGELOG.md
Wat is nieuw per versie.
  • Overzicht van wijzigingen (features en fixes).
  • Handig voor acceptatie en communicatie.
beheerIT
Open CHANGELOG.md
ReleaseNotes-2026-01-11.md
Release notes met highlights en concrete changes.
  • Export/import verbeteringen en UI tweaks.
  • Handig als “wat is er veranderd?” na update.
beheer
Open ReleaseNotes-2026-01-11.md
RELEASE_NOTES_Android_14.10.md
Historische Android release notes.
IT
Open RELEASE_NOTES_Android_14.10.md
RELEASE_NOTES_Android_14.11.md
Historische Android release notes.
IT
Open RELEASE_NOTES_Android_14.11.md
DEPLOYMENT.md
Installatie- en uitrolgids (Zebra/Android).
  • Installeren, debug vs release signing, aandachtspunten bij updates.
  • DataWedge setup (koppeling naar dedicated doc).
ITbeheer
Open DEPLOYMENT.md
DEPLOYMENT_SUMMARY.md
Korte deployment samenvatting voor IT/MDM.
IT
Open DEPLOYMENT_SUMMARY.md
DOCUMENTATION_INDEX.md
Startpagina met links naar alle docs.
ITbeheer
Open DOCUMENTATION_INDEX.md
RELEASE_PROCESS.md
Release flow (build, artifacts, smoke tests).
dev
Open RELEASE_PROCESS.md
BUILD_SCRIPTS.md
Build scripts en packaging details.
dev
Open BUILD_SCRIPTS.md
WORKFLOW_SESSION_PATTERNS.md
Architectuur/patronen voor sessies (dev).
dev
Open WORKFLOW_SESSION_PATTERNS.md
CMDB_WORKFLOW_CHANGES.md
CMDB porting log en changes (dev).
dev
Open CMDB_WORKFLOW_CHANGES.md
EXPORT_FIXES_SUMMARY.md
Samenvatting van export fixes en gedrag.
devbeheer
Open EXPORT_FIXES_SUMMARY.md
RECENT_ADJUSTMENTS.md
Verzameldocument met recente aanpassingen.
devbeheer
Open RECENT_ADJUSTMENTS.md
README.md
Project README (overzicht/tech stack/links).
dev
Open README.md
SAT_CHECKLIST.md
Test/acceptatie checklist (QA).
devbeheer
Open SAT_CHECKLIST.md
PLUGINS.md
Plugin-architectuur en registry (dev).
dev
Open PLUGINS.md
windows-airgapped-cli.md
IT handleiding: offline/airgapped hosting op Windows.
ITdev
Open windows-airgapped-cli.md
RECOMMENDED_FEATURES.md
Roadmap/advies (niet operationele handleiding).
dev
Open RECOMMENDED_FEATURES.md
FUTURE_ENHANCEMENTS.md
Brainstorm/ideeënlijst (niet operationele handleiding).
dev
Open FUTURE_ENHANCEMENTS.md