1. Opis ogólny
Migracja danych
Potrzeba porządkowania
Metody migracji
2. Funkcje porządkowania danych
Zachowanie części danych, usunięcie zbędnych
Dane nowej firmy [B]
Kolejne kroki ...
3. Rozbudowa narzędzi do migracji
4. Tematy powiązane
1. Opis ogólny
Migracja danych (en: Data migration), to jest proces przenoszenia danych
z jednej lokalizacji do innej, z jednego formatu do innego formatu,
z jednego systemu użytkowego w innego systemu.
Powodem migracji danych jest najczęściej wprowadzenie do użytkowania
nowego systemu, który zastępuje poprzedni, lecz w znacznym stopniu
przetwarza te same dane.
W najprostszym przypadku migracja polega na przeniesieniu (skopiowaniu)
danych z jednej lokalizacji (źródłowej) do drugiej (docelowej).
Z reguły jednak proces migracji stanowi dobrą okazję do przejrzenia
danych źródłowych, uporządkowania i usunięcia danych nieużywanych,
błędnych i nadmiarowych.
2. Funkcje porządkowania danych
2.1 Opis ogólny
Grupa funkcji usługowych.
Zachowanie częsci danych, usunięcie zbędnych
Funkcje stosowane podczas przygotowania zbiorów danych do użytkowania
Wykorzystując kartoteki wypełnione podczas wstępnej eksploatacji
np. podczas szkoleń lub prób programu
W takiej sytuacji należy usunąć niepotrzebne dane, np. dokumenty.
Dane nowej firmy [B]
Funkcje stosowane podczas wypełniania zbiorów danych firmy [B] wg danych firmy [A]
Potrzeba przygotowania danych poczatkowych firmy [B] wg danych firmy [A]
powstaje, gdy firma [B] rozpoczyna działalność gospodarczą, przejmuje zasoby
firmy [A] i kontynuje jej działalność.
Wprowadzanie danych początkowych
W takiej sytuacji warto przenieść do firmy [B]:
(migracja danych z firmy [A] do firmy [B])
* Kartoteki magazynowe z Bilansem Otwarcia w [B] równym Bilansowi Zamknięcia w [A]
* Kartoteki odbiorców z zerowymi obrotami (należności)
* Kartoteki dostawców z zerowymi obrotami (zobowiązania)
* Tabele sterujące i pomocnicze
Zbiory dokumentów (transakcji) należy pozostawić niewypełnione.
Kroki:
Przeniesienie wszystkich danych stałych
- przeniesienie kartotek i tabel firmy (A) do (B)
Usunięcie danych zbędnych
- usunięcie nieaktywnych (zbędnych) kart z kartotek i tabel firmy (B)
- wyzerowanie pól stanów i obrotów w kartotekach firmy (B)
2.2 Funkcje usługowe
(Funkcje maja wspólny IdProces: [AD_PDV26])
NOTE: Funkcje pracuja na zbiorach bieżącej, aktywnej firmy (tu: firmy B)
--------------------------------
Query KIM
Oznaczanie [*] kart KIM wg Query
Oznaczanie KIM wg stanów
Oznaczanie [*] kart KIM wg stanów w powiązanych magazynach
Wiele wyborów, np. [*] gdy ilość = 0 we wszystkich magazynach
Usuń karty KIM i powiązane
Program usunie karty KIM wskazane [*] / [ ] / Wszystkie
oraz powiązane karty KSOM, KIZ, KID, KIK, MPN i Cenniki
Zeruj pola kart KIM, KSOM Patrz: Zeruj_Pola_KIM() Zeruj_Pola_KSOM()
Program wyzeruje zawartość pól (kolumn) z obrotami.
Przygotuje kartoteki do rejestrowania nowych transakcji magazynowych.
--------------------------------
Query Odbiorcy
Oznaczanie [*] kart odbiorców wg Query
Query Dostawcy
Oznaczanie [*] kart dostawców wg Query
--------------------------------
Usuń karty odbiorców i powiązane
Program usunie karty odbiorców wskazane [*] / [ ] / Wszystkie
oraz powiązane karty osób do kontaktów i karty adresów
Zeruj pola kart odbiorców Patrz: Zeruj_Pola_Odbiorcy()
Program wyzeruje zawartość pól (kolumn) z obrotami.
Przygotuje kartoteki do rejestrowania nowych transakcji
--------------------------------
Usuń karty dostawców i powiązane
Program usunie karty dostawców wskazane [*] / [ ] / Wszystkie
oraz powiązane karty osób do kontaktów i karty adresów
Zeruj pola kart dostawców Patrz: Zeruj_Pola_Dostawcy()
Przygotuje kartoteki do rejestrowania nowych transakcji
--------------------------------
Usuń faktury NA
Program usunie faktury nieistniejących kontrahentów.
Usunie pozycje faktur nieistniejących indeksów KIM.
Usuń oferty, zam, kontrakty NA
Program usunie zamówienia/oferty/kontrakty nieistniejących kontrahentów.
Usunie pozycje nieistniejących indeksów KIM.
Usunie oferty starsze niż podana data.
--------------------------------
Wpisz parametry dot. okresów obliczeniowych
(pola: IROK,IMCKS, ZROK,ZMCKS, KROK,KMCK)
Program wypełni podane pola w zbiorach parametrów.
--------------------------------
Patrz szczegółowy opis zastosowania funkcji:
Migracja danych. Z firmy A do B
NOTE: Powyższe funkcje są w wersji beta. Wymagają dostosowania do potrzeb
i wymogów poszczególnych instalacji programu Trawers w konkretnych firmach.
Prosimy zgłaszać potrzeby na adres: tres@tres.pl
Ze względów bezpieczeństwa: trzeba podać hasło (kod) aby wykonać te funkcje.
Aby przez pomyłkę nie usunąć danych produkcyjnych swojej firmy.
Proszę pytać o hasło: tres@tres.pl
3. Rozbudowa narzędzi do migracji
Możliwości usprawnienia procesów migracji.
Automatyzacja importu danych z innych systemów
Zastosowanie narzędzi, które potrafią automatycznie pobierać dane z baz danych starego systemu,
analizować ich strukturę, a następnie przekształcać (mapować) je na strukturę nowego systemu.
Bez potrzeby ręcznego przygotowywania plików CSV.
Kroki:
1. Odczyt danych bezpośrednio z bazy danych starego systemu:
Za pomocą dedykowanych konektorów lub narzędzi ETL (Extract, Transform, Load), np.:
* Microsoft Data Factory
* Talend
* Pentaho
* własne narzędzia integracyjne dostarczone przez partnerów ERP
2. Mapowanie pól źródłowych do docelowych:
* Np. w systemie źródłowym pole: customer_name trafia do: NAZWA1 w Trawers.
* Możliwe są też transformacje - np. zamiana przecinka na kropkę w liczbach,
ucinanie długich pól, zmiana formatów dat.
3. Walidacja danych przed załadowaniem:
* System sprawdza, czy dane są kompletne i zgodne z regułami Trawers
(np. czy indeks ma jednostkę miary, czy cena nie jest ujemna).
* Błędy trafiają do raportu walidacyjnego.
4. Automatyczny import danych:
* Dane są importowane do bufora lub bezpośrednio do tabel produkcyjnych w Trawers
(np. za pomocą web service, API lub specjalnego mechanizmu importującego).
Lepsza integracja z urządzeniami skanującymi
Wprowadzenie pełnej integracji z systemami IoT (Internet of Things) w celu automatycznego
skanowania zapasów i odczytu danych z etykiet RFID. Dzięki temu stan zapasów może być
aktualizowany w czasie rzeczywistym, co eliminuje konieczność ręcznej inwentaryzacji.
Zwiększa dokładność danych, umożliwia aktualizację zapasów w czasie rzeczywistym
oraz skraca czas poświęcony na inwentaryzację.
Wykorzystanie technologii blockchain dla transparentności
Użycie blockchaina do śledzenia pochodzenia towarów oraz dokumentów zakupowych i sprzedażowych.
Zastosowanie tej technologii zapewnia niezmienność danych oraz transparentność,
co może być przydatne w przypadku weryfikacji stanów początkowych zapasów lub środków trwałych.
Patrz też:
Migracja danych. BlockchainZaawansowana analityka i raportowanie stanu początkowego
Zamiast jedynie wprowadzać stany początkowe, warto wprowadzić mechanizmy analityczne,
które pozwolą na łatwe śledzenie rozbieżności pomiędzy stanami początkowymi a rzeczywistymi.
Zaawansowane raportowanie i prognozowanie zapasów, dzięki czemu przedsiębiorstwo może
przewidywać zapotrzebowanie na zapasy i optymalizować poziom zapasów.
Integracja z systemami RPA (Robotic Process Automation)
Zastosowanie RPA w procesie migracji danych z systemów poprzednich do ERP Trawers.
Roboty RPA mogą automatycznie analizować dane z poprzednich systemów, wprowadzać je
do odpowiednich modułów ERP oraz generować niezbędne raporty.
Integracja z systemami chmurowymi i API
Integracja z chmurowymi systemami magazynowymi lub aplikacjami partnerskimi, które automatycznie
synchronizują dane (np. zapasy, faktury, zamówienia) z ERP Trawers.
Może to obejmować API do automatycznego importu danych z systemów magazynowych zewnętrznych dostawców.
Zautomatyzowane weryfikowanie sald i raportów przed migracją
Przed migracją danych do ERP, system może uruchomić proces weryfikacji sald i raportów z poprzednich
systemów oraz automatycznie generować raporty z wszelkimi niezgodnościami.
Dzięki temu możliwe będzie szybkie wykrycie błędów przed migracją danych.
Szkolenia i wsparcie dla użytkowników na etapie migracji
Zamiast wprowadzać wszystkie dane naraz, warto rozważyć stopniową migrację z zapewnieniem
szkoleń i wsparcia w każdym z etapów. Wsparcie dla kluczowych użytkowników (Key-User)
w postaci szkoleń na żywo lub przez e-learning, pomoże usprawnić proces wprowadzania danych.
Podsumowanie:
Wprowadzenie technologii automatyzacji, lepszej integracji z zewnętrznymi systemami
oraz zaawansowanych mechanizmów analitycznych może znacząco poprawić proces wypełniania
danych początkowych w systemie ERP Trawers.
Warto rozważyć opcję stopniowego przechodzenia do systemu, z uwzględnieniem szkoleń
oraz wsparcia użytkowników, aby migracja przebiegała sprawnie i bezproblemowo.