erp-platform/ui/src/mocks/mockMaintenanceWorkOrders.ts

205 lines
6 KiB
TypeScript
Raw Normal View History

2025-09-15 09:31:47 +00:00
import { PriorityEnum } from "../types/common";
import {
PmMaintenanceWorkOrder,
WorkOrderStatusEnum,
WorkOrderTypeEnum,
} from "../types/pm";
export const mockMaintenanceWorkOrders: PmMaintenanceWorkOrder[] = [
{
id: "1",
workOrderNumber: "WO-2024-045",
workCenterId: "1",
orderType: WorkOrderTypeEnum.Corrective,
priority: PriorityEnum.High,
status: WorkOrderStatusEnum.InProgress,
description: "CNC Torna Tezgahı Motor Titreşim Sorunu Giderilmesi",
reportedBy: "Operator Mustafa Koç",
assignedTo: "Mehmet Kaya",
scheduledStart: new Date("2024-02-08T10:00:00"),
scheduledEnd: new Date("2024-02-08T13:00:00"),
actualStart: new Date("2024-02-08T10:15:00"),
estimatedCost: 500,
actualCost: 350,
materials: [
{
id: "WOM001",
workOrderId: "WO001",
materialId: "MAT001",
materialCode: "BEARING-001",
materialName: "Rulman 6205",
plannedQuantity: 2,
actualQuantity: 2,
unitCost: 45.5,
totalCost: 91.0,
},
{
id: "WOM002",
workOrderId: "WO001",
materialId: "MAT002",
materialCode: "OIL-002",
materialName: "Motor Yağı",
plannedQuantity: 3,
actualQuantity: 2,
unitCost: 35.0,
totalCost: 70.0,
},
],
activities: [
{
id: "WOA001",
workOrderId: "WO001",
activityDescription: "Motor sökme ve inceleme",
plannedDuration: 60,
actualDuration: 45,
performedBy: "Mehmet Kaya",
completedAt: new Date("2024-02-08T11:00:00"),
notes: "Motor rulmanlarında aşınma tespit edildi",
},
{
id: "WOA002",
workOrderId: "WO001",
activityDescription: "Rulman değişimi",
plannedDuration: 90,
actualDuration: 75,
performedBy: "Mehmet Kaya",
notes: "Yeni rulmanlar takıldı ve yağlama yapıldı",
},
],
notes: "Motor titreşim sorunu rulman değişimi ile çözüldü.",
creationTime: new Date("2024-02-08T09:30:00"),
lastModificationTime: new Date("2024-02-08T12:00:00"),
},
{
id: "2",
workOrderNumber: "WO-2024-046",
workCenterId: "2",
planId: "MP002",
orderType: WorkOrderTypeEnum.Preventive,
priority: PriorityEnum.Normal,
status: WorkOrderStatusEnum.Planned,
description: "Hava Kompresörü Aylık Rutin Bakım",
reportedBy: "Sistem (Otomatik)",
assignedTo: "Ali Demir",
scheduledStart: new Date("2024-02-15T08:00:00"),
scheduledEnd: new Date("2024-02-15T12:00:00"),
estimatedCost: 200,
actualCost: 0,
materials: [
{
id: "WOM003",
workOrderId: "WO002",
materialId: "MAT003",
materialCode: "FILTER-001",
materialName: "Hava Filtresi",
plannedQuantity: 2,
actualQuantity: 0,
unitCost: 25.0,
totalCost: 50.0,
},
],
activities: [
{
id: "WOA003",
workOrderId: "WO002",
activityDescription: "Hava filtresi değişimi",
plannedDuration: 30,
actualDuration: 0,
performedBy: "Ali Demir",
},
{
id: "WOA004",
workOrderId: "WO002",
activityDescription: "Basınç kontrolü ve kalibrasyon",
plannedDuration: 60,
actualDuration: 0,
performedBy: "Ali Demir",
},
],
creationTime: new Date("2024-02-01T09:00:00"),
lastModificationTime: new Date("2024-02-01T09:00:00"),
},
{
id: "3",
workOrderNumber: "WO-2024-047",
workCenterId: "3",
orderType: WorkOrderTypeEnum.Emergency,
priority: PriorityEnum.Urgent,
status: WorkOrderStatusEnum.Completed,
description: "Konveyör Sistemi Acil Onarım - Üretim Durduruldu",
reportedBy: "Vardiya Amiri",
assignedTo: "Fatma Özkan",
scheduledStart: new Date("2024-02-06T14:00:00"),
scheduledEnd: new Date("2024-02-06T17:00:00"),
actualStart: new Date("2024-02-06T14:10:00"),
actualEnd: new Date("2024-02-06T16:45:00"),
estimatedCost: 800,
actualCost: 750,
materials: [
{
id: "WOM004",
workOrderId: "WO003",
materialId: "MAT004",
materialCode: "MOTOR-001",
materialName: "Konveyör Motoru 3kW",
plannedQuantity: 1,
actualQuantity: 1,
unitCost: 650.0,
totalCost: 650.0,
},
],
activities: [
{
id: "WOA005",
workOrderId: "WO003",
activityDescription: "Arızalı motor sökme",
plannedDuration: 45,
actualDuration: 40,
performedBy: "Fatma Özkan",
completedAt: new Date("2024-02-06T14:50:00"),
notes: "Motor sargıları yanmış",
},
{
id: "WOA006",
workOrderId: "WO003",
activityDescription: "Yeni motor montajı",
plannedDuration: 90,
actualDuration: 85,
performedBy: "Fatma Özkan",
completedAt: new Date("2024-02-06T16:15:00"),
notes: "Motor takıldı ve test edildi",
},
],
notes: "Acil onarım başarıyla tamamlandı. Üretim normale döndü.",
completionNotes:
"Motor arızası nedeniyle değişim yapıldı. Sistem test edildi ve normal çalışıyor.",
creationTime: new Date("2024-02-06T13:45:00"),
lastModificationTime: new Date("2024-02-06T16:45:00"),
},
{
id: "4",
workOrderNumber: "WO-2024-048",
workCenterId: "4",
orderType: WorkOrderTypeEnum.Calibration,
priority: PriorityEnum.Normal,
status: WorkOrderStatusEnum.Created,
description: "Robot Kaynak Makinesi Kalibrasyon",
reportedBy: "Kalite Kontrol",
estimatedCost: 300,
actualCost: 0,
materials: [],
activities: [
{
id: "WOA007",
workOrderId: "WO004",
activityDescription: "Robot pozisyon kalibrasyonu",
plannedDuration: 120,
actualDuration: 0,
performedBy: "Sema Korkmaz",
},
],
creationTime: new Date("2024-02-05T11:20:00"),
lastModificationTime: new Date("2024-02-05T11:20:00"),
},
];