06 / Obszary

Wymiana między systemami

Spięcie CRM, magazynu, banku, witryny i usług zewnętrznych tak, aby danych nie wprowadzano dwa razy.

Firmom, w których ta sama karta żyje w kilku programach.

Wymiana

Systemy

01Poczta
02Magazyn
03Ewidencja
04Witryna

Skąd

Poczta

Dokąd

Magazyn

Ślad

Dziennik

01

Z czego się składa

Co wchodzi w system

  1. 01

    Kto jest główny przy polu

    Każdy fakt ma jednego właściciela: cena żyje w ewidencji, status zamówienia — w witrynie, kontakt — w CRM. Pozostali czytają.

    • Lista pól, które jadą
    • Skąd piszą i kto tylko czyta
    • Co robić, jeśli oba źródła zmieniły jedno pole
  2. 02

    Kanał

    API, webhook albo kolejka — według tego, jak system umie oddawać dane, a nie „jak modniej”.

    • Co przychodzi samo
    • Co trzeba odbierać według harmonogramu
    • Jaki wolumen bywa w godzinie szczytu
  3. 03

    Awaria

    Pakiet, który nie doszedł, nie znika po cichu. Czeka i próbuje jeszcze raz.

    • Ponowienie z pauzą
    • Pakiet, którego nie wolno już powtarzać
    • Sygnał, jeśli kolejka stanęła
  4. 04

    Dziennik

    Po numerze zamówienia albo karty widać: wyszło, doszło, odmówiono i dlaczego.

    • Zapis przy każdej próbie
    • Wyszukiwanie po numerze
    • Kto może uruchomić wymianę ponownie
  5. 05

    Czego nie spinamy

    Zbędne spięcie rodzi rozjazdy. Pól, których nikt nie czyta, nie ciągniemy.

    • Systemy, które zostają ręczne
    • Pola poza wymianą
    • Jak sprawdzić wymianę na kopii, przed danymi produkcyjnymi

Co robimy

  1. 01Mapa, kto jest główny przy każdym polu
  2. 02API, webhooki i kolejki
  3. 03Podłączenie ewidencji, banków i witryn
  4. 04Ponowienie przy awarii, a nie cicha utrata pakietu
  5. 05Dziennik, po którym widać, co nie doszło

Jak idziemy

  1. 01Audyt systemów
  2. 02Schemat wymiany
  3. 03Złożenie
  4. 04Przebieg na żywych danych
  5. 05Opis dla zespołu

Na czym

  • REST
  • GraphQL
  • Node.js
  • Python
  • PostgreSQL

Orientacyjny termin

Jedna wymiana — od tygodnia. Kilka systemów z konfliktami danych — od miesiąca.

Na wyjściu

Fakt wprowadza się raz i dojeżdża tam, gdzie na niego czekają.

Co zwykle później

Dwustronną edycję jednego pola w trzech systemach i „historyczne przeniesienie za pięć lat” robimy osobno, po żywej wymianie bieżących faktów.