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.

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.

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.

Czas realizacji: ok. 120 minut

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
  1. 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.

  2. Uporządkowanie danych źródłowych

    Usunięcie wierszy podsumowań, ujednolicenie nazw i jednostek miary, rozdzielenie kolumn oraz sprawdzenie duplikatów indeksów.

  3. Przeniesienie danych do szablonu

    Skopiowanie uporządkowanych wartości do wzorcowego pliku bez modyfikowania nagłówków kolumn.

  4. Import próbnej partii

    Wczytanie kilkudziesięciu wierszy i sprawdzenie, czy wartości trafiły do właściwych pól kartoteki.

  5. 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.

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

ObszarWprowadzanie ręczneImport z pliku w Studio TCS.net
Czas uruchomieniaTygodnie przy większym asortymencieGodziny po uporządkowaniu danych
Ryzyko literówekRośnie z liczbą rekordówOgraniczone do błędów w pliku źródłowym
PowtarzalnośćZa każdym razem od nowaTen sam szablon przy kolejnych partiach
Kontrola przed zapisemWeryfikacja wzrokowaSprawdzenie struktury i pól wymaganych
Korekta pomyłki masowejPoprawianie rekord po rekordziePoprawa 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.