Growth, measurable; discipline, lawful.

From goals to 360°, from training to competency gaps, from the talent matrix to discipline — the employee's performance life cycle in a single panel. Regulation (OHS Law No. 6331 training hours, KVKK anonymity, Labour Law No. 4857 wage protection) is built into the modules.

Review sources5
Talent matrix9-box + CSV
OHS training hours8 · 12 · 16 hrs
Regulation6331 · KVKK · 4857
01 Performance periods 02 OKR / KPI goals 03 360° reviews 04 9-box talent matrix 05 Training & LMS 06 OHS training hours 07 Competency & skills 08 Discipline
01

Performance periods

Annual or quarterly review cycles; every goal, review and talent score is tied to a period. When a period closes, its data is frozen.

Cycle typeAnnual · Quarterly (Q1–Q4)
Period life cyclePLANNING → ACTIVE → REVIEW → CLOSED
Period integritystart ≤ end enforced
Closureone-way · irreversible
  • One period, one truth — goals and reviews under a period are interlocked; reports are pulled on a per-period basis.
  • State transition — a period moves from planning to active, then from active to review; at each stage the goal and review flow is governed by that state.
  • A closed period is immutable — a closed period cannot be reopened; the closure is preserved as an audit trail and re-closing is blocked.
02

Goals: OKR & KPI

Per-employee goals; weighted, hierarchically broken down and tracked with a progress percentage. The weight total is enforced by a built-in rule.

Weight balance

0–100, total ≤ 100

Each goal is assigned a weight from 0–100. For the same period + same employee, the weight total cannot exceed 100; on overflow the system rejects the goal.

  • Existing + added total is checked
  • Clear error on overflow: remaining allowance is shown
Goal tree

Hierarchical breakdown

A parent goal is split into sub-goals (parentId). A company/department goal cascades into individual goals.

  • Parent goal → sub-goal chain
  • OKR / KPI category split
Progress

Live tracking by %

A progress percentage is entered for the goal; status updates automatically.

  • 0% → NOT STARTED
  • 1–99% → IN PROGRESS
  • 100% → COMPLETED
  • Category — each goal is tagged as either OKR or KPI; this distinction is preserved in reporting.
  • Actual value — the target value (targetValue) and the actual value (actualValue) are kept separately; both are saved together with each progress update.
  • State machine — NOT STARTED → IN PROGRESS → COMPLETED; the progress percentage drives the status automatically, and a cancelled state is also defined.
03

360° reviews

Multi-source reviews; self, manager, peer and subordinate perspectives combine into a single report. As KVKK (Turkey's data protection law) requires, peer/subordinate confidentiality is protected by a built-in threshold.

Review sourcesSELF · MANAGER · PEER · SUBORDINATE · 360°
Overall score range0–10
Competency scoresstructured JSON · source average
Anonymity thresholdminimum 3 people
  • Multi-source feedback — for one employee, self, manager, peer and subordinate reviews are gathered; each is separated by its source type.
  • Unified 360° report — a per-source average overall score and a competency breakdown (an average for each competency) are presented in a single report; strengths and development areas are compiled.
  • Competency-based scoring — each reviewer scores every competency separately; the report averages these per competency.
  • Submission lock — a submitted review cannot be resubmitted; the aggregate is computed only from submitted records.
KVKK · anonymity protection

Per KVKK Art. 4 (data processing principles), a minimum 3-person threshold is applied to peer and subordinate reviews. If only 1–2 peers/subordinates have reviewed an employee, individual opinions are hidden — since "who wrote it" could otherwise be inferred; only the count and combined average are shown, and the reviewerId (the reviewer's identity) is never returned under any circumstances. The product protects the employee from a privacy breach.

04

9-box talent matrix

The classic GE/McKinsey 9-box: performance (X axis) × potential (Y axis). For the talent review, every employee lands in one of nine cells.

X axis — performancereview average
Y axis — potentialmanager rating 1–5
Cell count9 (3 × 3)
CSV exportfor the talent review
  • Nine cell labels — Star (high perf + high pot), High Potential, Core Player, High Performer, Future Star, Solid Performer, Inconsistent, Underperformer and Risk cells.
  • Performance axis — the average of manager/360°/peer reviews is split into three bands (low/medium/high).
  • Potential axis — the manager rates the employee from 1–5 (1 = low, 5 = high); the rating is written to the audit trail.
  • CSV export — with registration no, full name, performance (1–5), potential (1–5) and 9-box cell; ready to put on the table at the talent review.
05

Training & LMS

From the program catalog to the session, from enrollment to certification — the training life cycle is tracked end to end. Per-employee status of mandatory trainings is laid out in a matrix.

Program catalog

Categorized & with validity

Each program is categorized; if mandatory it is flagged, and a validity period is defined.

  • OHS · Technical · Soft skill · Compliance · Onboarding
  • Mandatory flag (isMandatory)
  • Validity in months (validityMonths)
Session

Trainer · capacity · cost

A concrete schedule for the program; planned with trainer, location, capacity and cost.

  • Trainer, location, max. participants
  • Cost record
  • PLANNED → COMPLETED
Enrollment & attendance

Certificate & validity

The employee is enrolled in a session; attendance, pass score and certificate are tracked.

  • ENROLLED · ATTENDED · COMPLETED · FAILED
  • Score + certificate no/URL
  • expiresAt automatic (validity × months)
  • Automatic certificate expiry date — when training is completed, expiresAt is calculated automatically based on the program's validity period (validityMonths); once it lapses, the training is counted as "invalid".
  • Mandatory-training status matrix — for each employee × each mandatory program, a status: MISSING (never completed), EXPIRED (validity ended), VALID; the last completion and certificate no are shown together.
  • Expiring OHS certificates — Occupational Health & Safety (OHS) trainings that have expired or are approaching expiry are flagged in a separate list with the days remaining.
06

OHS training-hour compliance

Per Art. 17 of Law No. 6331 and the OHS Training Regulation, mandatory annual training hours are set by hazard class; completed hours are compared against required hours.

Low-hazard class — annual8 hours
Hazardous class — annual12 hours
Very hazardous class — annual16 hours
Calculation windowlast 12 months · OHS category
Legal basisLaw 6331 Art. 17
  • Completed vs required hours — OHS training hours completed during the year are totaled per employee; they are compared against the hours required by the hazard class, and the deficit is calculated.Law 6331 a.17
  • Pro-rated for mid-year starters — an employee who started during the year is expected to complete pro-rated hours by the remaining months rather than the full amount; someone who started in September owes about 3 hours, not 8.
  • Compliance rate + non-compliant staff — the count of compliant/non-compliant staff and the percentage compliance rate appear on the summary panel; those short on hours are listed.
  • Auditor CSV — with registration no, full name, completed hours, required hours, deficit and status (COMPLIANT/SHORT) columns; a file ready for OHS inspector review.
Why it matters

A shortfall in OHS training hours leads to an administrative fine during an inspector's audit. Folkena defines the hazard class in one place, shows shortfalls per employee, and produces an audit-ready CSV — so you don't wait for an audit to notice a gap.

07

Competency & skills

The competency catalog, employee skill levels and position requirements are defined; the system derives the gap analysis and skill matrix on its own.

Competency catalog

Categorized skill set

The tenant's competency pool; each competency is categorized and can carry a validity period.

  • Technical · Language · Soft skill
  • Certification · Compliance
  • Unique code, soft-delete
Employee skill

Level 1–5

A competency is assigned to the employee; mastery is leveled from 1–5, with certificate and validity added.

  • Level 1 (basic) → 5 (expert)
  • Acquisition & end date
  • Certificate URL
Position requirement

minLevel + mandatory

The competencies a position requires; with a minimum level and a mandatory flag.

  • Minimum level (minLevel 1–5)
  • Mandatory / optional split
  • Gap analysis — every employee in a position is screened against the position's requirements: missing mandatory competency (a mandatory skill that is absent) and below level (a skill below the required minLevel) are listed separately.
  • Skill matrix view — employees as rows, competencies as columns; each cell's status: HAS, EXPIRING, EXPIRED, NONE.
  • Coverage percentage — for each competency, how many employees hold it and the percentage coverage; where the team is strong and where it is thin is visible at a glance.
08

Discipline

A disciplinary case passes through an auditable life cycle from draft to finalization; the defense, disciplinary board and appeal flow are all on record.

Case life cycleDRAFT → ISSUED → APPEALED → CANCELLED / FINAL
Disciplinary types5 types
Disciplinary boardmember list
Defense & appealtext + audit trail
  • Disciplinary types — verbal warning, written warning, reprimand, suspension, and termination for just cause; each type is stored on the case record.
  • Life cycle — DRAFT → ISSUED (effective date set) → APPEALED (only an issued record can be appealed) → FINAL or CANCELLED (OVERTURNED if the appeal is upheld).
  • Disciplinary board & defense — board members and the employee's defense statement are attached to the case; the appeal text is added to the defense record as an audit trail.
  • Employee disciplinary record — an employee's full disciplinary history is pulled in chronological order; no hidden surprises, a transparent record.
Legal protection · wage deduction rejected

"Wage deduction" (SALARY_CUT) as a disciplinary type is actively rejected by the API — no record of this type can be created. That is because an employer cannot unilaterally deduct from an employee's wage (Labour Law No. 4857 Art. 38 and Turkish Constitutional Court decision No. 1991/27). Folkena keeps you from being unknowingly drawn into an unlawful practice; any past records are kept read-only for audit purposes only, and no new ones can be opened.

Measure growth, manage risk by the book.

In the demo, let's set up a performance period with your own team — from goals to 360°, from OHS hours to discipline, shown in a single panel.