Import zasobów

Niniejszy artykuł przedstawia procedurę korzystania z aplikacji Import danych w odniesieniu do zasobów. Zawiera zarówno ogólne wskazówki, jak i opis specjalnych funkcji, które należy uwzględnić. Dodatkowo obejmuje informacje o możliwych warunkach wstępnych oraz konsekwencjach importu.
Szczegółowy opis aplikacji Import danych, obejmujący także charakterystykę pól i przycisków, znajduje się w artykule Import danych.

Formaty importu

Do importu wykorzystywane są następujące formaty:

  • format XML
  • format CSV
  • format XLS

Format XML

Przy imporcie w formacie XML wszystkie potrzebne dane mogą zostać zaimportowane w ramach jednego procesu.

Uwaga
Jeśli nie ma pewności, jaki format pliku importu będzie odpowiedni, należy postąpić w następujący sposób: utworzyć przykładowy zasób w aplikacji Zasoby, a następnie wyeksportować go w żądanym formacie i z wybranymi atrybutami, korzystając z filtra dla importu. Tak powstały plik może posłużyć jako wzorzec do przygotowania właściwych plików importu.

Formaty CSV i XLS

Import w formatach CSV i XLS podlega istotnym ograniczeniom technicznym. W jednym pliku nie można odwzorować równoległych relacji typu 1:n pomiędzy obiektami biznesowymi (np. parametry, teksty, informacje o zmianach). W efekcie dane te należy importować z kilku plików, korzystając z mechanizmu powiązań. Szczegółowy opis procedury znajduje się w artykułach Import danych oraz Wprowadzenie: Wymiana danych.

Eksport zasobów w formacie CSV/XLS wymaga przeprowadzenia go dwukrotnie: najpierw z wyłączonym obiektem biznesowym Texts, a następnie tylko z atrybutami code i Texts.

Instrukcje

Poniżej opisano wymagania wstępne dotyczące importu danych zasobów oraz sposób pracy z aplikacją Import danych:

Import danych

Podczas importu nowych zasobów do systemu należy wziąć pod uwagę następujące wymagania wstępne:

  • W systemie docelowym nie istnieją jeszcze zasoby ani grupy zasobów o tym samym kluczu
  • Dla obiektu biznesowego com.cisag.app.production.obj.Resource dostępny jest filtr zawierający atrybuty przeznaczone do importu

W celu zaimportowania zasobów należy wykonać następujące kroki:

  1. Otworzyć aplikację Import danych.
  2. Wyświetlić filtr dla obiektu biznesowego com.cisag.app.production.obj.Resource.
    • Zostanie wyświetlony filtr umożliwiający import danych zasobów.
  3. Domyślne atrybuty filtra są już zaznaczone, w razie potrzeby można je dostosować.
  4. Na standardowym pasku narzędzi należy wybrać przycisk akcji [Import danych].
    • Zostanie otwarte okno dialogowe Import danych.
  5. W oknie dialogowym można skonfigurować ustawienia pliku importu. Szczegółowy opis pól znajduje się w artykule Import danych.
  6. Import należy uruchomić przyciskiem [W tle].

Niezbędne atrybuty w przypadku importu z systemów źródłowych

Dla każdego obiektu biznesowego Zasoby należy podać co najmniej:

  • Atrybuty identyfikacyjne (Business Key),
  • Pola obowiązkowe.

Bez atrybutów identyfikacyjnych obiekt biznesowy Resource nie może zostać prawidłowo przypisany. Brak pól obowiązkowych zawsze powoduje konieczność ręcznej korekty.

Kolejność importu

Podczas importu danych powiązanych konieczne jest zachowanie odpowiedniej kolejności. Niezależne obiekty biznesowe, do których odwołują się zasoby, muszą znajdować się w bazie danych jeszcze przed importem samych zasobów. Dotyczy to w szczególności modeli czasu tygodniowego oraz grup zasobów.

Ponieważ grupy zasobów są odwzorowane w tym samym obiekcie biznesowym co zasoby, należy przyjąć następującą kolejność importu:

  1. Import zasobów z atrybutem resource = false.
  2. Import grupy zasobów.
  3. Import pozostałych zasoby z atrybutem resource = true.
Wskazówka
Już na etapie eksportu warto odpowiednio przygotować dane, rozdzielając je na osobne pliki:

  • Eksport grup zasobów – w aplikacji Eksport danych należy otworzyć zakładkę Ograniczenie, rozwinąć sekcję wyboru i ustawić parametr wyszukiwania Typ zasobu na Nie. Następnie uruchomić akcję [Eksport danych].
  • Eksport zasobów – w aplikacji Eksport danych należy otworzyć zakładkę Ograniczenie, rozwinąć sekcję wyboru i ustawić parametr wyszukiwania Typ zasobu na Tak. Następnie uruchom akcję [Eksport danych].

Dzięki takiemu podejściu dane będą od razu przygotowane do poprawnego importu zgodnie z wymaganą kolejnością.

Przegląd atrybutów

Atrybuty poszczególnych obiektów biznesowych, które są dostępne do importu, zostały wymienione poniżej. Pola identyfikacyjne i obowiązkowe mogą ulec zmianie i mogą zostać rozszerzone poprzez dostosowanie.

Atrybuty identyfikacyjne (atrybuty kluczowe) są oznaczone literą (K).

Dane podstawowe zasobu

Atrybut Wyjaśnienie
code (K) Unikalna nazwa zasobu
capacityType Typ zdolności produkcyjnej. Należy podać jedno ze słów kluczowych:
TIME_DEPENDENT – zasób zależny od czasu
INFINITE – zasób nieograniczony
description Opis. Dodatkowa nazwa zasobu wspierająca wyszukiwanie.
timeModel Odwołanie do modelu czasu tygodniowego. Pole obowiązkowe dla zasobów zależnych od czasu. Nie może być wypełnione dla zasobów nieograniczonych.
resource

Zasób. Wartość musi być równa true.

schedulingMethod Metoda harmonogramowania. Należy podać jedno ze słów kluczowych:
SHIFT_BASED – specyficzna dla danej zmiany
EXACT – precyzyjna
uom Jednostka produkcji. Określa jednostkę, w której liczony jest zasób. Dla zasobów zależnych od czasu musi być to jednostka czasu.
Jeżeli zasób należy do grupy zasobów, w której zdefiniowano atrybut uom, nie ma obowiązku ponownego podawania go w zasobie (może jednak zostać nadpisany).
resourceUom Jednostka zasobów. Określa liczbę, w jakiej zliczane są zasoby jednorodne (np. w grupach zasobów i listach zasobów). Należy podać jednostkę handlową, np. Stk (sztuki) dla maszyn, MA (pracownicy) dla osób.
Jeżeli zasób należy do grupy zasobów, w której zdefiniowano atrybut resourceUom, nie ma obowiązku podawania go ponownie w zasobie (może jednak zostać nadpisany).
costCentre

Miejsce powstawania kosztów.

Jeżeli w aplikacji Konfiguracja aktywowano funkcję Controlling, należy wskazać Centrum kosztów.

Jeżeli w grupie zasobów zdefiniowano Centrum kosztów, w samym zasobie nie wolno podawać innego, ale pole może pozostać puste.
Jeśli funkcja Controlling nie jest aktywna, pole pozostaje puste.

organizationalUnit Lokalizacja (w przypadku środowiska wielofirmowego). Odwołanie do jednostki organizacyjnej, która określa lokalizację zasobu. Jeżeli zasób należy do grupy zasobów, lokalizacja zasobu musi być zgodna z lokalizacją grupy
performanceFactor Stopień wydajności
resourceFactor Liczba zasobów dostępnych podczas planowania w trybie Specyficzna dla danej zmiany.
capacityLimit Stopień wykorzystania. Dla zasobów punktowych należy podać wartość 100.
planningLimit Stopień planowania

Dane dodatkowe

Atrybut Wyjaśnienie
resourceGroup Odwołanie do grupy zasobów. Pole wymagane tylko wtedy, gdy zasób należy do grupy zasobów.
financialsOrganisation Organizacja finansowa. Odwołanie do jednostki organizacyjnej (OE), która odpowiada za organizację finansową danej lokalizacji.
shiftInfoDefined Wartość = true, jeśli dla zasobu istnieją rekordy ResourceShiftInfo.
validFrom Data rozpoczęcia obowiązywania. Pole wymagane tylko w przypadku ograniczenia okresu obowiązywania.
validUntil Data zakończenia obowiązywania. Pole wymagane tylko w przypadku ograniczenia okresu obowiązywania.

Grupy zasobów

Jeżeli zasób jest elementem grupy zasobów, to jego atrybut resourceGroup musi odwoływać się do tej grupy zasobów.

Jeżeli w aplikacji Konfiguracja aktywowana jest funkcja Controlling, to centrum kosztów zasobów musi być podane albo w grupie, albo w samym zasobie.
Jeśli centra kosztów jest przypisane zarówno w grupie, jak i w zasobie, muszą być one takie same.

W środowisku wielofirmowym zasób i grupa zasobów muszą mieć tę samą lokalizację.
Pozostałe atrybuty grupy zasobów mogą zostać nadpisane przez zasób.

Zasoby, które są elementami grupy zasobów, mogą zostać zaimportowane dopiero wtedy, gdy grupa zasobów jest już dostępna w bazie danych.

Parametry

Dla zasobów dostępne są 4 typy parametrów, które można zaimportować:

  • Parametry zmienne – grupa zasobów (GroupResourceParameter)
  • Parametry zmienne w operacji – grupa zasobów (GroupResourceUseParameter)
  • Parametry zmienne – zasoby (ResourceParameter)
  • Parametry zmienne w operacji – zasoby (ResourceUseParameter)

Stałe parametry grup zasobów nie mogą zostać tutaj zaimportowane, ponieważ mogą być edytowane wyłącznie w aplikacji Grupy zasobów.

Parametry są zapisywane w obiekcie biznesowym EntityExtensions.
Opis pól identyfikacyjnych i obowiązkowych wymaganych do importu parametrów znajduje się w artykule Import/eksport pól zdefiniowanych przez użytkownika.

Informacje o zmianach

Dla zasobów z metodą harmonogramowania Specyficzna dla danej zmiany można określić:

  • liczbę zasobów
  • stopień planowania
  • stopień wykorzystania

Dane te są zapisywane w obiekcie biznesowym com.cisag.app.production.obj.ShiftInfo i tworzą relację 1:n do zasobów.

Atrybuty kluczowe (K) i inne dane obiektu biznesowego ShiftInfo:

Atrybut Wyjaśnienie
header (K) Odwołanie do zasobu
shift (K) Odwołanie do zmiany
resourceFactor Liczba anonimowych zasobów dostępnych przy terminowaniu dokładnym do zmiany
capacityLimit Stopień obciążenia
planningLimit Poziom planowania

Czy ten artykuł był pomocny?