Przejdź do treści

Position

Position (stanowisko) to zasób reprezentujący slot organizacyjny – stanowisko lub etat w strukturze organizacyjnej, które może być zajmowane przez zatrudnienie (Employment). Ma identyfikator, nazwę, opcjonalnie hierarchię (partOf – stanowisko nadrzędne) oraz typ/klasę (np. rodzaj pracy, poziom). Wzorowany na SAP (Position w OM, PLANS; Job – STELL), Oracle HCM (PER_POSITIONS, Job), Workday (Position), OAGIS (Position w kontekście HR).

Rozszerza DomainResource.


1. Zakres i zastosowanie

Position = miejsce w organizacji: stanowisko (np. „Księgowy”, „Kierownik magazynu”) z kodem, nazwą, opcjonalnie partOf (referencja do innego Position – stanowisko nadrzędne). Nie przechowuje danych osoby – kto zajmuje stanowisko wynika z Employment.position. type lub category (z DomainResource) służą do klasyfikacji (np. job family, grade, rodzaj stanowiska).

  • Struktura organizacyjna – drzewo stanowisk przez partOf (Position → Position).
  • ZatrudnienieEmployment ma pole position[] (tablica 0..N, zagnieżdżony typ EmploymentPosition z reference i period); jedno Employment może mieć wiele Position w czasie (kolejne stanowiska) lub równolegle (jednoczesne role). Jedno Position może być zajmowane przez wiele Employment z pokrywającymi się okresami – reguły biznesowe po stronie systemu docelowego.
  • Rekrutacja / planowanie – wolne stanowisko = Position bez aktywnego Employment lub z statusem vacant (attribute / profil).

2. Zawartość (struktura)

Oprócz elementów DomainResource (id, meta, text, comment, category, status, type, contained, attribute):

Nazwa Kard. Typ Opis
identifier 0..* Identifier Identyfikatory stanowiska (np. system hr-position-id – zob. code-systems). Stanowisko nie jest powiązane z komórką organizacyjną (brak relacji Position → OrganizationUnit).
name 0..1 string Nazwa stanowiska (np. „Księgowy”, „Kierownik magazynu”)
partOf 0..* Reference(Position) Stanowisko nadrzędne w strukturze organizacyjnej (jedno lub wiele w zależności od modelu – typowo 0..1)

Uwaga: type (z DomainResource) – rodzaj stanowiska / job (np. kod zawodu, job family); category – np. poziom (grade), dział. Hierarchia: partOf wskazuje na Position nadrzędny; w SAP/Oracle odpowiednikiem jest struktura Position → nadrzędny Position lub Org Unit.


3. Zgodność z systemami ERP

System Odpowiednik Uwagi
SAP HCM / S/4HANA Position (PLANS), Job (STELL), Org Unit Position = slot; Job = szablon/typ stanowiska; Employment (PA0001) łączy Person z Position
SAP SuccessFactors Position (EC), Job Code Position z parent (hierarchy), job code; Job as template
Oracle HCM Cloud PER_POSITIONS, HR_ALL_POSITIONS_F, Job Position z job_id, location; hierarchy przez parent position / org
Workday Position Position z Supervisory Organization, Job Profile; hierarchy
OAGIS Position (w kontekście HR BOD) Position / Job w wymianie HR

Model kanoniczny: Position z identifier, name, partOf (hierarchia) i type/category pokrywa slot organizacyjny z SAP, Oracle, Workday; szczegóły (org unit, location) – w attribute lub referencjach w profilu.


4. Odniesienia