Zanim firma wdroży system, jej dane i tak gdzieś istnieją. Spis narzędzi prowadzi magazynier w arkuszu, listę pracowników ma dział kadr, a bazę dostawców zaopatrzenie. Zwykle są to pliki niedoskonałe, z literówkami i pustymi kolumnami, ale zawierają wiedzę zgromadzoną przez lata. Przepisywanie tego ręcznie do nowego programu to najszybszy sposób na przeciągnięcie wdrożenia o kilka miesięcy.
System Studio TCS.net udostępnia kreator importu, który wczytuje kartoteki magazynowe, kontrahentów i pracowników z plików XLS oraz CSV. Kreator podaje listę wymaganych i opcjonalnych kolumn, udostępnia wzorcowy plik i weryfikuje strukturę przed wczytaniem danych.
Co można zaimportować
Kreator obsługuje trzy zbiory, od których zaczyna się każde wdrożenie: kartoteki magazynowe z parametrami technicznymi i lokalizacjami, kartoteki kontrahentów z danymi teleadresowymi i numerami NIP oraz kartoteki pracowników ze stanowiskami, komórkami i identyfikatorami.
To zwykle wystarcza, żeby uruchomić pracę produkcyjną. Pozostałe dane, takie jak historia wypożyczeń sprzed wdrożenia, rzadko warto przenosić, ponieważ ich jakość bywa niepewna, a przydatność ograniczona. Bieżąca historia zaczyna się budować od pierwszego dnia pracy w systemie, co opisuje artykuł o ewidencji numerów seryjnych.
Wzorcowy plik i struktura kolumn
Kreator udostępnia wzorcowy plik z właściwymi nagłówkami, który wystarczy pobrać i uzupełnić danymi. Ekran importu wymienia wszystkie kolumny z oznaczeniem, które są wymagane, a które opcjonalne, oraz podaje tabelę docelową i limit rekordów na jedną operację.
Praca na wzorcowym pliku eliminuje najczęstszą przyczynę nieudanych importów, czyli rozjazd nagłówków. Zamiast dopasowywać kolumny po fakcie, uzupełnia się gotowy szablon, a system sprawdza strukturę jeszcze przed wczytaniem danych.
Jak przeprowadzić import kartotek z pliku XLS
Wczytanie danych do Studio TCS.net z arkusza kalkulacyjnego - od pobrania wzorcowego pliku po weryfikację zaimportowanych kartotek.
Co jest potrzebne
- Arkusz z danymi źródłowymi w formacie XLS lub CSV
- Wzorcowy plik pobrany z kreatora importu
- Uprawnienia do importu kartotek w Studio TCS.net
-
Pobranie wzorcowego pliku
Pobranie z kreatora pustego pliku z właściwymi nagłówkami oraz sprawdzenie, które kolumny są wymagane, a które opcjonalne.
-
Uporządkowanie danych źródłowych
Usunięcie wierszy podsumowań, ujednolicenie nazw i jednostek miary, rozdzielenie kolumn oraz sprawdzenie duplikatów indeksów.
-
Przeniesienie danych do szablonu
Skopiowanie uporządkowanych wartości do wzorcowego pliku bez modyfikowania nagłówków kolumn.
-
Import próbnej partii
Wczytanie kilkudziesięciu wierszy i sprawdzenie, czy wartości trafiły do właściwych pól kartoteki.
-
Import całości i weryfikacja
Wczytanie pozostałych partii z zachowaniem limitu rekordów oraz porównanie losowych kartotek z plikiem źródłowym.
Porządkowanie danych przed importem
Jakość importu zależy nie od narzędzia, tylko od stanu arkusza. Plik prowadzony latami przez kilka osób zwykle zawiera duplikaty, różne zapisy tej samej nazwy, jednostki miary wpisane w kolumnie z ilością i wiersze podsumowań w środku tabeli. Poświęcenie dnia na uporządkowanie danych oszczędza tydzień poprawek po wczytaniu.
- Usunięcie wierszy podsumowujących - sumy częściowe i puste separatory rozbijają strukturę tabeli.
- Ujednolicenie nazw - trzy warianty zapisu tej samej wiertarki utworzą trzy odrębne kartoteki.
- Rozdzielenie kolumn - nazwa razem z rozmiarem w jednym polu utrudni późniejsze wyszukiwanie.
- Uzupełnienie pól wymaganych - brak indeksu albo typu zatrzyma import całego wiersza.
- Sprawdzenie duplikatów - powtórzony indeks oznacza konflikt przy zapisie kartoteki.
Import jednorazowy a stała wymiana danych
Import z pliku sprawdza się przy starcie wdrożenia oraz przy jednorazowych operacjach, na przykład wczytaniu większej dostawy. Przy stałej wymianie danych z systemem nadrzędnym lepiej sprawdza się integracja, w której kartoteki i pracownicy synchronizują się automatycznie.
Wybór zależy od tego, gdzie znajduje się źródło prawdy. Jeżeli listę pracowników prowadzi dział kadr w systemie kadrowym, powtarzalny import albo integracja są lepsze niż ręczne dopisywanie. Możliwości opisuje artykuł o architekturze SOA i REST API.
Wprowadzanie ręczne a import z pliku
| Obszar | Wprowadzanie ręczne | Import z pliku w Studio TCS.net |
|---|---|---|
| Czas uruchomienia | Tygodnie przy większym asortymencie | Godziny po uporządkowaniu danych |
| Ryzyko literówek | Rośnie z liczbą rekordów | Ograniczone do błędów w pliku źródłowym |
| Powtarzalność | Za każdym razem od nowa | Ten sam szablon przy kolejnych partiach |
| Kontrola przed zapisem | Weryfikacja wzrokowa | Sprawdzenie struktury i pól wymaganych |
| Korekta pomyłki masowej | Poprawianie rekord po rekordzie | Poprawa w pliku i ponowne wczytanie partii |
Przykład startu wdrożenia
Firma budowlana dysponowała spisem sprzętu w arkuszu liczącym kilkaset wierszy, prowadzonym od lat przez kierownika bazy. Plik zawierał nazwy narzędzi, przybliżone ilości i uwagi wpisane w wolnym polu, ale nie miał indeksów ani jednolitych jednostek miary. Perspektywa ręcznego wprowadzenia tych danych była głównym argumentem za odkładaniem wdrożenia.
Prace zaczęto od uporządkowania arkusza: nadania indeksów, rozdzielenia nazwy i parametru, ujednolicenia jednostek oraz usunięcia pozycji dotyczących sprzętu już zlikwidowanego. Uporządkowany plik przeniesiono do wzorcowego szablonu i wczytano partiami, według grup asortymentowych. Cała operacja zajęła dwa dni robocze, po których magazyn miał kompletne kartoteki i mógł zacząć rejestrować wydania.
Najczęstsze błędy przy imporcie
- Import bez wcześniejszej próby na małej partii - wczytanie od razu kilku tysięcy wierszy utrudnia wychwycenie systematycznego błędu.
- Zmiana nagłówków we wzorcowym pliku - nawet drobna korekta nazwy kolumny powoduje, że dane trafiają do niewłaściwych pól.
- Formatowanie liczb jako tekstu - ilości i ceny zapisane jako tekst bywają wczytywane niepoprawnie albo pomijane.
- Ignorowanie limitu rekordów - plik przekraczający limit należy podzielić, zamiast liczyć na to, że system wczyta całość.
- Brak kopii pliku źródłowego - bez wersji wyjściowej trudno odtworzyć dane po nieudanej próbie.
Po zakończeniu importu warto przejrzeć kilkanaście losowych kartotek i porównać je z plikiem źródłowym. Jeśli dane się zgadzają, można przejść do znakowania sprzętu, o którym mówi artykuł o kodach kreskowych na narzędziach.
Słownik pojęć - import danych
Krótki słownik porządkuje pojęcia używane przy imporcie danych do systemu.
- Import danych
- Wczytanie rekordów z pliku zewnętrznego do tabel systemu bez ręcznego wprowadzania.
- Wzorcowy plik
- Pusty szablon z poprawnymi nagłówkami kolumn, udostępniany przez kreator importu.
- Kolumna wymagana
- Pole, bez którego wiersz nie zostanie zapisany jako kartoteka.
- Tabela docelowa
- Zbiór w bazie danych, do którego trafiają importowane rekordy.
- Duplikat
- Powtórzony identyfikator w pliku, powodujący konflikt przy zapisie kartoteki.
- Partia importu
- Część pliku wczytywana jednorazowo, ograniczona limitem rekordów.
- Źródło prawdy
- System, w którym dane są tworzone i aktualizowane jako pierwsze.
Więcej widoków systemu znajdziesz w galerii zrzutów ekranu Studio TCS.net.