System operacyjny dla małej firmy, a nie kolejna aplikacja

Wyobraź sobie poniedziałek, 7:40, w małej hurtowni armatury. Mailem przychodzi zamówienie: czterdzieści kolanek, dwadzieścia zaworów, dostawa w czwartek. Anna w biurze przepisuje je do programu do faktur. Arkusz stanów pokazuje sześćdziesiąt zaworów, ale Marek aktualizował go w piątek po południu, więc Anna dzwoni do magazynu. Marek liczy, znajduje trzydzieści pięć i przypomina sobie, że piętnaście jest obiecanych innemu klientowi, który jeszcze nie zapłacił. Anna pisze kierowcy na karteczce „czwartek?”, wysyła potwierdzenie i bierze się za następnego maila. Faktura wychodzi w kolejnym tygodniu. Wpłata przychodzi i przez dwa tygodnie wisi niedopasowana, bo wyciąg z banku i program do faktur się nie znają.
Nic tu nie jest zepsute. Każdy program robi to, do czego go kupiono. A firma i tak działa na Annie.
Prawdziwa przyczyna: nikt nie kupił warstwy pomiędzy
Każdy program kupiono, żeby rozwiązać jeden problem: faktury, klientów, magazyn, sklep internetowy. Każdy trzyma kawałek tego samego zamówienia i przechowuje go po swojemu. Nikt nie kupił warstwy, która włada całością: tej, która jednocześnie zna zamówienie, stan, kredyt kupiecki klienta i grafik samochodu, decyduje, co dzieje się dalej, i pilnuje, kto może co zrobić.
W komputerze ta warstwa ma nazwę: system operacyjny. Włada zasobami, szereguje pracę, oddziela procesy od siebie i egzekwuje uprawnienia. Mała firma ma wszystkie te zadania i nie ma systemu operacyjnego, więc wykonują je ludzie: telefonem, karteczką, z pamięci. Pełny wywód jest w tekście czym naprawdę jest system operacyjny SI-native.
Gdzie kolejna aplikacja zawodzi
Typowym lekarstwem jest kolejna aplikacja. Dziś najczęściej „inteligentna”. Zwykle powiększa zlepek, zamiast go zmniejszać.
Kolejna kopia prawdy. Nowa aplikacja potrzebuje zamówień i klientów, więc dostaje kopię. Teraz są cztery wersje zamówienia, a pytanie „która jest prawdziwa” ma o jedną możliwą odpowiedź więcej.
Kolejne konto, kolejny właściciel. Wynajmowane narzędzie SI trzyma to, czego się nauczy, na serwerach dostawcy i na jego warunkach. Kiedy Anna wkleja do niego listę klientów, żeby napisać przypomnienie o płatności, ta lista opuszcza firmę i nikt nigdzie tego nie zapisuje.
Automatyzacja bez granicy. Skrypt wysyłający przypomnienia o płatnościach działa na czyimś haśle i robi dokładnie to, do czego go napisano, także w dniu, w którym wyciąg z banku się spóźnił i każdy klient wygląda na dłużnika. Nie potrafi się zatrzymać i zapytać, bo nikt mu tego nie kazał.
Wiedza, która wychodzi z ludźmi. Piętnaście zaworów obiecanych klientowi, który nie zapłacił, mieszka w głowie Marka. Kiedy Marek jest na urlopie, firma o nich zapomina. Żadna aplikacja nie zobaczy czegoś, czego nigdy nigdzie nie zapisano.
Sufit dla każdego asystenta. „Czy zdążymy na czwartek i czy klient zapłaci?” to pytanie przecinające magazyn, kredyt i transport. Asystent siedzący nad czterema programami musi zgadywać połączenia, które Anna robi bez zastanowienia. Większość projektów automatyzacji w małych firmach zatrzymuje się właśnie tutaj.
Co zamiast tego robi system operacyjny
KYBERIOS zaczyna od drugiego końca. To nie aplikacja nad programami, tylko warstwa pod nimi, zbudowana z pięciu warstw Kyber do jednego zadania.
Włada zasobami. Zamówienia, stany, gotówka, ludzie i dostawy żyją w jednym modelu danych. Zamówienie istnieje raz, a wszystko inne się do niego odwołuje. Nie ma czego uzgadniać, bo nic nie zostało rozdzielone; dłuższa wersja jest w tekście jeden model danych bije jedenaście integracji.
Szereguje pracę. Procesy takie jak droga od zamówienia do dostawy, od faktury do wpłaty czy zamknięcie miesiąca prowadzą roje KyberAgent: planista spisuje zadanie, podagenci biorą po jednej pozycji, a każdy wraca z jednym raportem. Dlaczego to lepsze niż jeden duży bot, tłumaczy tekst rój zamiast jednego bota.
Oddziela procesy. Każdy agent pracuje w swojej celi KyberCell, zamkniętej w chwili startu, z dostępem tylko do danych, których potrzebuje jego pozycja. Agent dopasowujący wpłaty nie widzi płac.
Egzekwuje uprawnienia. Kto i co może zamawiać, płacić, dawać rabat albo usuwać, i do jakich limitów, jest zapisane jako polityka i egzekwowane poniżej agentów. Wszystko poza nią czeka na osobę, do której należy decyzja.
Działa na gruncie firmy. KyberLinux na serwerze, który należy do firmy, i ten sam system na urządzeniach na hali; dlaczego to ważne, wyjaśnia tekst jeden system od nadgarstka do serwerowni. A każdy pracownik dostaje KyberBota, który zna firmową stronę pracy, nie stając się właścicielem prywatnej strony człowieka.
Nic z tego nie oznacza wyrywania czegokolwiek pierwszego dnia. KYBERIOS ma zaczynać obok programów, których już używasz, tylko czytając, i przejmować procesy pojedynczo, gdy w danym procesie ma rację wystarczająco długo. Uczciwy stan prac jest na stronie głównej: nic nie jest jeszcze wydane.
Test, który możesz zrobić dziś
Wybierz jedno zamówienie z zeszłego tygodnia, zupełnie zwyczajne. Prześledź je od chwili, gdy przyszło, do chwili, gdy zostało zapłacone, i spisz trzy listy:
- Każde miejsce, w którym je wpisano albo skopiowano: programy, arkusze, maile, notatki.
- Każdą osobę, która musiała go dotknąć, i powód.
- Każdy telefon albo wiadomość potrzebne, żeby odpowiedzieć na pytanie, na które nie odpowiedział żaden program.
Potem zadaj jedno pytanie: który pojedynczy program mógł Ci powiedzieć rano, w dniu, w którym przyszło zamówienie, czy zdążysz na czwartek i czy klient zapłaci? Jeśli odpowiedź brzmi „żaden, ale Anna wie”, to Anna jest Twoim systemem operacyjnym. Warto to wiedzieć, zanim ktoś sprzeda Ci kolejną aplikację.
- MŚP
- system operacyjny
- model danych
- KYBERIOS