Shiloh

← Terug naar de apps

Commerce

Een compleet systeem om een zaak te runnen — webshop, order fulfillment, voorraad, CRM en boekhouding in één.

Commerce is — als ik er één zou moeten aanwijzen — mijn magnum opus. Het is de combinatie van letterlijk alles wat ik op het eiland heb gezien, meegemaakt en gehoord. De basis is Shiloh POS, met daarnaast FZMR (Magazijn Registratie) — een interne applicatie die ik bij het Openbaar Lichaam Bonaire bouwde voor de afdeling FZ (Facilitaire Zaken) — en een programma dat ik vorig jaar schreef voor de Dia di Rincon-commissie om de registratie van de standjes te digitaliseren.

Het is eigenlijk een webshop én alles wat erachter zit — of omgekeerd: een systeem om een zaak te runnen, en welke moderne zaak heeft géén webshop? Vandaar deze samensmelting.

Vind je dit interessant?

Stemmen is dé manier om me te helpen — zo weet ik waar interesse zit en waar ik mijn tijd in moet steken.

1 ander vindt dit ook
Winkelpagina — helden, aanbevolen producten, aankondigingen, navigatie
Winkelpagina — helden, aanbevolen producten, aankondigingen, navigatie
Winkelproductlijst — raster met prijzen, categorieën en zoekbalk
Winkelproductlijst — raster met prijzen, categorieën en zoekbalk
Productdetails bekijken — galerij, beschrijving, prijs, toevoegen aan winkelwagen
Productdetails bekijken — galerij, beschrijving, prijs, toevoegen aan winkelwagen
Of stuur me een bericht — ik wil meedoen / vragen stellen +
Wat past op jou?
$ per maand (USD, mag leeg)

Commerce is opgedeeld in twee delen: wat de klant ziet, en wat de medewerkers zien.

Klantkant

Klanten kunnen producten kopen, huren, zich aanmelden voor abonnementen of zich registreren voor evenementen. Bij huren kies je de termijn, bij kopen het aantal, bij evenementen het tickettype. Voor bepaalde producten kan een persoonlijke tekst worden meegestuurd — een wens die uit de praktijk van de bloemenwinkel kwam.

De webshop zelf is volledig in beheer van de eigenaar: pagina's, menu's en content zijn via een CMS op te bouwen en aan te passen. Wat je in de screenshots ziet is dus één zaak met haar eigen instellingen — elke andere zaak ziet er weer anders uit.

Order fulfillment

Het systeem draait om het principe van order fulfillment — het vervullen van een bestelling. Een bestelling is namelijk niet altijd één moment. Neem een bruiloft bij de bloemenwinkel: corsages worden op één locatie geleverd, het bruidspakket op een andere, en de decoratie op de trouwlocatie zelf. Eén order, meerdere vervulmomenten.

Die vervulmomenten zijn de basis van het dagoverzicht voor medewerkers — elke dag zie je precies wat er die dag vervuld moet worden. Klanten geven bij de bestelling zelf aan wanneer ze iets willen ophalen of bezorgd krijgen, door een blok te kiezen. De grootte van die blokken bepaalt de eigenaar van de zaak: voor de ene zaak werkt 4 uur prima, een ander wil precieze blokken van 15 minuten — alles zit in de instellingen.

Productmodel & inkoop

Producten kunnen onderdeel zijn van andere producten. Een taart bestaat bijvoorbeeld uit een bepaalde hoeveelheid bloem, water, boter en suiker — en eventueel arbeid als apart product. Basisproducten die je inkoopt staan dus in het systeem, ook al verkoop je ze niet direct aan klanten.

Het voordeel: als een inkoopprijs verandert, ziet het systeem dat de verkoopprijs van het samengestelde product óók zou moeten veranderen. Je kunt een prijs vastzetten (en waarschuwingen krijgen over je marge-ontwikkeling) of laten meebewegen (zodat de verkoopprijs automatisch volgt). Prijzen kunnen optioneel afgerond worden op ronde getallen — niemand wil 94 cent betalen.

Zo bouw je vanzelf een historisch overzicht op van je inkoopprijzen en marge — en door de inkoopprijzen via Shiloh Market met elkaar te delen kunnen we allemaal zien waar een product het goedkoopst te krijgen is.

Een inkoopmodule laat je facturen of bonnetjes inscannen — facturen passen meestal beter bij inkoopbedragen — waarna de voorraad automatisch wordt bijgewerkt. Voorraad bewegen kan ook handmatig — voor verlies, schade of afwaardering.

Customisatie

Order-statussen, hun overgangen, en welke e-mails bij welke status of overgang verstuurd worden — alles is zelf in te stellen. Daardoor wordt je werk vooral het bijhouden van state in het systeem, terwijl het systeem de communicatie doet.

Groepen, klassen & docenten

Binnen het CRM kunnen contacten worden gegroepeerd. Een groep kan een klantsegment zijn (VIP-klanten, abonnees) maar net zo goed een klas — denk aan dans-, muziek- of theaterklassen bij een buitenschoolse aanbieder. Groepen kunnen via nieuwsbrieven en broadcast-e-mails worden bereikt, en docenten zijn aparte rollen die aan klassen kunnen worden gekoppeld.

Dit deel is ontstaan na gesprekken met de School of Performing Arts en is bedoeld om inschrijvingen, planning en communicatie tussen ouders en docenten te automatiseren — buitenschoolse activiteiten dus, niet regulier onderwijs. De basis ligt er; bij voldoende interesse kan dit verder worden uitgewerkt.

Hosting & latency

Op dit moment draait alles op Europese servers. Voor een gebruiker op Bonaire betekent dat dat elke klik een rondje over de Atlantische Oceaan moet maken — en dat is voelbaar in de latency.

De grote droom is een datacenter op Bonaire waar Commerce als cluster draait, met peering tussen alle lokale internetproviders. Dan praat het systeem aan beide kanten met de gebruiker over het lokale netwerk — minimale latency, zonder afhankelijkheid van internationale lijnen.

Los daarvan kan Commerce ook op je eigen server draaien. Bedrijven die hun informatie graag dichtbij houden hoeven niet te wachten op een datacenter — vandaag is dat al mogelijk, desnoods op een computer bij de eigenaar thuis. Wil je je webshop publiek bereikbaar maken, dan zijn een stabielere internetverbinding en afspraken met je provider nodig — een afweging die iedereen vrij is om te maken.

Offline werking

Het internet op Bonaire is wisselend en valt soms uit. Bij het ontwerp van Commerce zijn al bewuste keuzes gemaakt zodat het systeem op termijn op een bepaald niveau offline kan draaien — de medewerkerskant houdt transacties dan lokaal bij en synchroniseert zodra er weer verbinding is, op je telefoon of computer. Een publiek bereikbare webshop heeft natuurlijk per definitie internet nodig, dus die kant kan dit niet; het gaat om de interne werking.

Koppeling met Shiloh Market

Een Commerce-instantie kan optioneel gekoppeld worden aan Shiloh Market. Wanneer je dat doet, krijg je twee dingen tegelijk:

  • Gemeenschappelijke marktplaats — je producten verschijnen op één centrale marktplaats waar klanten alles uit alle aangesloten zaken naast elkaar kunnen vinden en kopen.
  • Gedeelde inkoopprijzen — je inkoopprijzen kunnen, als je dat wilt, mee in een gedeeld beeld waarmee aangesloten zaken samen kunnen zien waar producten het goedkoopst in te kopen zijn.

De koppeling is dus geen verplichting maar een uitnodiging. Wie liever op zichzelf blijft draaien, doet dat gewoon. Wie meedoet, helpt het bredere netwerk beter te functioneren — en wordt zelf ook beter geholpen. Meer daarover op de Market-pagina.

Vind je dit interessant?

Stemmen is dé manier om me te helpen — zo weet ik waar interesse zit en waar ik mijn tijd in moet steken.

1 ander vindt dit ook
Of stuur me een bericht — ik wil meedoen / vragen stellen +
Wat past op jou?
$ per maand (USD, mag leeg)

Storefront

Dashboard & Home

POS & Order Fulfillment

Stock Management & Purchasing

CRM

Finance & Bookkeeping

Events

CMS

Delivery & Logistics

System Configuration

User & Access Control

Reporting

Signups