468 lines
19 KiB
JavaScript
468 lines
19 KiB
JavaScript
// Tømmer Opgave Database - Komplet struktur baseret på klassisk bygningskonstruktion
|
|
// Inspireret af Aksel Jensen's bygningskonstruktion principper fra 1964
|
|
|
|
const carpenterTasksData = {
|
|
categories: [
|
|
{
|
|
id: 1,
|
|
name: "Fundamenter og Sokkel",
|
|
description: "Opbygning af fundamenter, sokler og grundmur",
|
|
priority: 1
|
|
},
|
|
{
|
|
id: 2,
|
|
name: "Skeletter og Bindingsværk",
|
|
description: "Opførelse af bærende konstruktioner og bindingsværk",
|
|
priority: 1
|
|
},
|
|
{
|
|
id: 3,
|
|
name: "Tagkonstruktioner",
|
|
description: "Spær, åse, tagværk og tagbeklædning",
|
|
priority: 1
|
|
},
|
|
{
|
|
id: 4,
|
|
name: "Gulve og Etageadskillelser",
|
|
description: "Bjælker, underlag, gulvbrædder og isolering",
|
|
priority: 2
|
|
},
|
|
{
|
|
id: 5,
|
|
name: "Vægge og Skillevægge",
|
|
description: "Ydervægge, indervægge og isolering",
|
|
priority: 2
|
|
},
|
|
{
|
|
id: 6,
|
|
name: "Døre og Vinduer",
|
|
description: "Indsætning, justering og tætning",
|
|
priority: 2
|
|
},
|
|
{
|
|
id: 7,
|
|
name: "Trapper og Gallerier",
|
|
description: "Konstruktion af trapper, gelændere og repos",
|
|
priority: 3
|
|
},
|
|
{
|
|
id: 8,
|
|
name: "Finishing og Detaljering",
|
|
description: "Lister, paneler, skabe og finish arbejde",
|
|
priority: 3
|
|
}
|
|
],
|
|
|
|
tasks: [
|
|
// FUNDAMENTER OG SOKKEL
|
|
{
|
|
id: 1,
|
|
categoryId: 1,
|
|
name: "Opbygning af træsokkel",
|
|
description: "Traditionel træsokkel på beton fundament med fugtspærre",
|
|
difficulty: "Let øvet",
|
|
estimatedHours: 8.0,
|
|
materials: "Trykimprægneret træ 45x95mm, fugtspærre, bolte M12, skiver",
|
|
tools: "Boremaskine, skruetrækkere, vaterpas, målestok",
|
|
safety: "Sikkerhedsbriller, arbejdshandsker, støvmaske ved boring",
|
|
quality: "Max afvigelse 5mm på 3m, lodret ±2mm",
|
|
mistakes: "Manglende fugtspærre, forkert nivellering, løse forbindelser",
|
|
tips: "Tjek diagonaler, brug laser hvis muligt, kontroller fundamentets niveau"
|
|
},
|
|
{
|
|
id: 2,
|
|
categoryId: 1,
|
|
name: "Montage af ankerbolte",
|
|
description: "Korrekt placering og fastgørelse af ankerbolte i fundament",
|
|
difficulty: "Erfaren",
|
|
estimatedHours: 4.0,
|
|
materials: "Ankerbolte M16, kemisk anker, rensebørste",
|
|
tools: "Borehammer, børster, støvsugere, momentnøgle",
|
|
safety: "Øjenbeskyttelse, støvmaske, sikkerhedssko",
|
|
quality: "Trækkraft min 25kN, indstøbningsdybde min 15cm",
|
|
mistakes: "For lavt borehul, dårlig rensning, forkert kemikalie",
|
|
tips: "Bor altid dybere end angivet, rens grundigt, følg kemikalietid"
|
|
},
|
|
|
|
// SKELETTER OG BINDINGSVÆRK
|
|
{
|
|
id: 3,
|
|
categoryId: 2,
|
|
name: "Rejsning af grundstolper",
|
|
description: "Opstilling og lodning af bærende hjørnestolper",
|
|
difficulty: "Erfaren",
|
|
estimatedHours: 12.0,
|
|
materials: "Grundstolper 120x120mm, aflastningsstykker, skruer 8x120mm",
|
|
tools: "Vaterpas 2m, lodsnor, kilerække, skruemaskine",
|
|
safety: "Sikkerhedssele ved højde, koordinering med kollega",
|
|
quality: "Lodret ±3mm på 3m højde, vinkelret på fundament",
|
|
mistakes: "Manglende koordinering, forkerte mål, ustabil opstilling",
|
|
tips: "Brug altid lodsnor mellem hjørner, dobbelt tjek diagonaler"
|
|
},
|
|
{
|
|
id: 4,
|
|
categoryId: 2,
|
|
name: "Montage af strøbånd",
|
|
description: "Påsætning af øverste vandrette strøbånd",
|
|
difficulty: "Let øvet",
|
|
estimatedHours: 6.0,
|
|
materials: "Strøbånd 45x195mm, beslag, skruer 6x80mm",
|
|
tools: "Cirkelsav, skruemaskine, målestok, blyant",
|
|
safety: "Øjenbeskyttelse ved savning, sikker placering af stige",
|
|
quality: "Lige forbindelser, max bøjning 5mm på 3m",
|
|
mistakes: "Forkerte snit, manglende understøtning under montage",
|
|
tips: "Mål altid to gange, sav én gang, brug hjælp til lange stykker"
|
|
},
|
|
|
|
// TAGKONSTRUKTIONER
|
|
{
|
|
id: 5,
|
|
categoryId: 3,
|
|
name: "Opsætning af spær",
|
|
description: "Montage og justering af tagspær efter tekniske tegninger med præcis spacing og tagvinkel",
|
|
materials: "Spær 45x195mm C24, rygningsbjælke 45x145mm, spærfødder, galvaniserede vinkeljern, konstruktionsskruer 8x120mm",
|
|
tools: "Digital vinkelmåler, håndcirkelsav 190mm, skruemaskine, spærkrog/spærlift, waterpas 2000mm",
|
|
quality: "Ensartet c/c 600mm spacing ±2mm, korrekt tagvinkel jf. tegning, vandret rygning, lodret gavlspær",
|
|
mistakes: "Varierende spacing over 5mm tolerance, forkert tagvinkel, utilstrækkelig fastgørelse til rem/mur, manglende understøtning ved transport",
|
|
tips: "Præfabrikér spærskabelon fra første spær, brug spærkrog til præcis placering, kontrollér diagonal mål på tagflader, sikr rygningsbjælke før spærmontage"
|
|
},
|
|
{
|
|
id: 6,
|
|
categoryId: 3,
|
|
name: "Montage af tagbeklædning",
|
|
description: "Påsætning af tagplader eller tagsten underlag",
|
|
difficulty: "Let øvet",
|
|
estimatedHours: 20.0,
|
|
materials: "Tagplader 22mm, tagpap, søm 3.1x75mm, lister",
|
|
tools: "Hammer, målestok, kniv, kridt/blyant",
|
|
safety: "Sikkerhedssko med godt greb, sele ved stor højde",
|
|
quality: "Vandret linjer, korrekt overlapning, tæt mod gavl",
|
|
mistakes: "Forkert overlapning, manglende fastgørelse ved gavl",
|
|
tips: "Start fra bunden, tjek linjer ofte, fast fastgørelse i spær"
|
|
},
|
|
|
|
// GULVE OG ETAGEADSKILLELSER
|
|
{
|
|
id: 7,
|
|
categoryId: 4,
|
|
name: "Lægning af gulvbjælker",
|
|
description: "Montage af bærende gulvbjælker med korrekt spacing",
|
|
difficulty: "Erfaren",
|
|
estimatedHours: 10.0,
|
|
materials: "Gulvbjælker 45x195mm, bjælkesko, skruer, isolering",
|
|
tools: "Vaterpas, målestok, cirkelsav, skruemaskine",
|
|
safety: "Sikker gang under arbejde, koordinering ved løft",
|
|
quality: "Niveau ±3mm, spacing c/c 400mm, fast oplagring",
|
|
mistakes: "Ujævnt niveau, for stor spacing, svag oplagring",
|
|
tips: "Brug spændesnor til niveau, kontroller oplagring begge ender"
|
|
},
|
|
{
|
|
id: 8,
|
|
categoryId: 4,
|
|
name: "Lægning af gulvbrædder",
|
|
description: "Præcisionslægning af trægulv med professionel finish og optimal holdbarhed",
|
|
materials: "Gulvbrædder fyr 22x135mm not/fjer, rillede gulvsøm 2.8x65mm, afstandsklodser 8mm, underlim PVA",
|
|
tools: "Klauehammer 450g, nagelset 3mm, gulvkløft, kapsvinge 300mm, målebånd, klods til bankninger",
|
|
quality: "Ensartet fuger 1-2mm, alle brædder fast forankret, ingen højdeforskelle, rene overgange til karme",
|
|
mistakes: "Varierende fugebredde, utilstrækkelig nagling til bjælker, beskadigelse af noter ved bankninger, dårlige endesamlinger",
|
|
tips: "Sortér brædder efter kvalitet og farvenuancer først, brug gulvkløft til stramning, nagl skråt 45° ind i bjælker, afslut altid med fyldebrædder ved vægge"
|
|
},
|
|
|
|
// VÆGGE OG SKILLEVÆGGE
|
|
{
|
|
id: 9,
|
|
categoryId: 5,
|
|
name: "Opbygning af ydervæg",
|
|
description: "Konstruktion af bærende/ikke-bærende ydervæg med komplet isolering, dampspærre og vindtætning",
|
|
materials: "Stolper 45x95mm C24, bundrem/toprem 45x95mm, mineraluld 95mm, vindspærre Tyvek, dampspærre PE, konstruktionsskruer, søm galvaniseret",
|
|
tools: "Håndcirkelsav, spigerpistol, stiftemaskine, vaterpas 2000mm, målebånd 8m, isoleringskniv",
|
|
quality: "Stolper lodret ±2mm pr. 2,5m, tæt vindspærre uden huller, dampspærre lufttæt, isolering uden kuldebroer",
|
|
mistakes: "Utilstrækkelig fastgørelse bundrem til fundament, huller i dampspærre ved gennemføringer, komprimeret isolering, dårlig overlapning vindspærre",
|
|
tips: "Markér stolpeplacering på bundrem først, brug specialtape til vindspærre samling, installer dampspærre før indvendig beklædning, kontrollér isoleringstykkelse med lineal"
|
|
},
|
|
{
|
|
id: 10,
|
|
categoryId: 5,
|
|
name: "Montage af skillevæg",
|
|
description: "Opstilling af ikke-bærende indervæg",
|
|
difficulty: "Let øvet",
|
|
estimatedHours: 8.0,
|
|
materials: "Træ 45x70mm, gips/træplader, skruer, dørstolpe",
|
|
tools: "Skruemaskine, cirkelsav, vaterpas, målestok",
|
|
safety: "Øjenbeskyttelse ved savning, løftning med korrekt teknik",
|
|
quality: "Lodret ±2mm, fast forbindelse til loft og gulv",
|
|
mistakes: "Løs fastgørelse, forkert højdemål, manglende døråbning",
|
|
tips: "Marker først på gulv og loft, brug laser til lodrette linjer"
|
|
},
|
|
|
|
// DØRE OG VINDUER
|
|
{
|
|
id: 11,
|
|
categoryId: 6,
|
|
name: "Indsætning af vinduer",
|
|
description: "Montering af vinduer med korrekt tætning og isolering",
|
|
difficulty: "Erfaren",
|
|
estimatedHours: 4.0,
|
|
materials: "Vindue, monteringsskum, tætningslister, skruer",
|
|
tools: "Skruemaskine, vaterpas, spraypistol til skum",
|
|
safety: "Løfteteknik ved tunge vinduer, øjenbeskyttelse",
|
|
quality: "Vandret ±2mm, lodret ±2mm, tæt forbindelse",
|
|
mistakes: "For meget skum, manglende støtte under, utætheder",
|
|
tips: "Brug kiler til justering før skumning, tjek funktion før færdiggørelse"
|
|
},
|
|
{
|
|
id: 12,
|
|
categoryId: 6,
|
|
name: "Ophængning af døre",
|
|
description: "Montage og justering af indvendige døre",
|
|
difficulty: "Let øvet",
|
|
estimatedHours: 2.5,
|
|
materials: "Dør, hængsler 3 stk, lås, håndtag, skruer",
|
|
tools: "Boremaskine, mejsel, skruetrækkere, målebånd",
|
|
safety: "Forsigtig håndtering af dør, koordination ved løft",
|
|
quality: "Ensartet fugebredde 3mm, let gående dør, tæt lukning",
|
|
mistakes: "Skæve hængsler, forkert højde, for tætte fuger",
|
|
tips: "Start med øverste hængsel, juster efter montering, kontroller funktionalitet"
|
|
},
|
|
|
|
// TRAPPER OG GALLERIER
|
|
{
|
|
id: 13,
|
|
categoryId: 7,
|
|
name: "Bygning af lige trappe",
|
|
description: "Konstruktion af lige indvendig trappe med gelænder",
|
|
difficulty: "Specialist",
|
|
estimatedHours: 32.0,
|
|
materials: "Vanger 45x300mm, trin 32x300mm, sættetrin, gelænder",
|
|
tools: "Vinkelmåler, cirkelsav, stemmejern, router",
|
|
safety: "Faldsikring under arbejde, præcis måling kritisk",
|
|
quality: "Ensartede stighøjder ±2mm, stabile vanger, solidt gelænder",
|
|
mistakes: "Forkerte stighøjder, svage forbindelser, ustabilt gelænder",
|
|
tips: "Beregn stighøjde nøje først, lav skabelon til stikning"
|
|
},
|
|
|
|
// FINISHING OG DETALJERING
|
|
{
|
|
id: 14,
|
|
categoryId: 8,
|
|
name: "Montage af fodlister",
|
|
description: "Opsætning af fodlister med korrekte hjørneløsninger",
|
|
difficulty: "Begynder",
|
|
estimatedHours: 6.0,
|
|
materials: "Fodlister, skjulte søm/skruer, træklister",
|
|
tools: "Gersav, hammer, nagelset, målebånd",
|
|
safety: "Øjenbeskyttelse ved savning, knæbeskyttelse",
|
|
quality: "Tætte hjørner, ensartet højde, solide forbindelser",
|
|
mistakes: "Dårlige hjørner, ujævn højde, synlige søm",
|
|
tips: "Mål indvendigt hjørnesnit, brug nagelset til søm"
|
|
},
|
|
{
|
|
id: 15,
|
|
categoryId: 8,
|
|
name: "Bygning af indbygget skab",
|
|
description: "Konstruktion af skræddersyet indbygget opbevaringsløsning",
|
|
difficulty: "Specialist",
|
|
estimatedHours: 40.0,
|
|
materials: "Krydsfiner 18mm, træ til ramme, beslag, døre, hylder",
|
|
tools: "Rundsav, router, stemmejern, skruemaskine, fræser",
|
|
safety: "Øjenbeskyttelse, støvsugning ved fræsning, løftning",
|
|
quality: "Plane flader, præcise mål, glat drift af døre/skuffer",
|
|
mistakes: "Forkerte mål, ujævne samlingr, dårlig finish",
|
|
tips: "Dobbelt tjek alle mål, test samling før endelig montering"
|
|
}
|
|
],
|
|
|
|
materials: [
|
|
{
|
|
id: 1,
|
|
name: "Konstruktionstræ 45x95mm C24",
|
|
type: "Træ",
|
|
specifications: "Konstruktionsklasse C24, fugtindhold max 18%",
|
|
usage: "Stolper, remme, grundkonstruktion",
|
|
costPerUnit: 45.50,
|
|
unit: "løbende meter",
|
|
supplier: "Bygma, XL-BYG, lokal tømmerhandel"
|
|
},
|
|
{
|
|
id: 2,
|
|
name: "Gulvbjælker 45x195mm C24",
|
|
type: "Træ",
|
|
specifications: "Strukturelt træ, tørret til 18% fugtindhold",
|
|
usage: "Gulvbjælker, større spænd",
|
|
costPerUnit: 89.75,
|
|
unit: "løbende meter",
|
|
supplier: "Bygma, XL-BYG"
|
|
},
|
|
{
|
|
id: 3,
|
|
name: "Universalskruer 6x80mm",
|
|
type: "Fastgørelse",
|
|
specifications: "Fosfateret, partialgevind, torx hoved",
|
|
usage: "Almen træsamling, ikke strukturelt",
|
|
costPerUnit: 2.85,
|
|
unit: "100 stk",
|
|
supplier: "Beijer, Stark, XL-BYG"
|
|
},
|
|
{
|
|
id: 4,
|
|
name: "Konstruktionsskruer 8x120mm",
|
|
type: "Fastgørelse",
|
|
specifications: "Galvaniseret, fuldt gevind, sekskantet hoved",
|
|
usage: "Strukturelle forbindelser, tunge belastninger",
|
|
costPerUnit: 8.90,
|
|
unit: "50 stk",
|
|
supplier: "Beijer, Stark"
|
|
},
|
|
{
|
|
id: 5,
|
|
name: "Mineraluld isolering 95mm",
|
|
type: "Isolering",
|
|
specifications: "Lambda 0.037, brandklasse A1",
|
|
usage: "Vægge, gulve, grundisolering",
|
|
costPerUnit: 45.20,
|
|
unit: "m2",
|
|
supplier: "Rockwool, Isover forhandlere"
|
|
}
|
|
],
|
|
|
|
tools: [
|
|
{
|
|
id: 1,
|
|
name: "Cirkelsav 190mm",
|
|
category: "Elværktøj",
|
|
description: "Hånd-cirkelsav til lange, præcise snit",
|
|
usage: "Kapsning af brædder, plader, konstruktionstræ",
|
|
safety: "Altid øjenbeskyttelse, fast understøtning af emne",
|
|
maintenance: "Rengør blade, tjek stillingen, smør lejer",
|
|
cost: 2450.00
|
|
},
|
|
{
|
|
id: 2,
|
|
name: "Borehammer SDS-Plus",
|
|
category: "Elværktøj",
|
|
description: "Til boring i beton og murværk",
|
|
usage: "Ankerbolte, rawlplugs, gennemføringer",
|
|
safety: "Støvmaske, øjenbeskyttelse, sikre greb",
|
|
maintenance: "Rengør SDS-optag, kontroller kul i motor",
|
|
cost: 1850.00
|
|
},
|
|
{
|
|
id: 3,
|
|
name: "Vaterpas 2000mm",
|
|
category: "Måleværktøj",
|
|
description: "Aluminium vaterpas med 3 libeller",
|
|
usage: "Kontrol af horisontale og lodrette flader",
|
|
safety: "Forsigtigt med den i højden, kan være farlig projektil",
|
|
maintenance: "Beskyt ender mod stød, kalibrering årligt",
|
|
cost: 890.00
|
|
},
|
|
{
|
|
id: 4,
|
|
name: "Sikkerhedssele med liner",
|
|
category: "Sikkerhed",
|
|
description: "Faldsikring til arbejde i højden",
|
|
usage: "Tagarbejde, gallerier, højt stillads",
|
|
safety: "Årligt eftersyn, korrekt tilpasning afgørende",
|
|
maintenance: "Rengøring efter brug, tør opbevaring, årligt service",
|
|
cost: 1250.00
|
|
}
|
|
],
|
|
|
|
taskSteps: [
|
|
// Steps for "Opbygning af træsokkel" (task_id: 1)
|
|
{
|
|
taskId: 1,
|
|
stepNumber: 1,
|
|
title: "Forberedelse og opmåling",
|
|
description: "Kontroller fundamentets niveau og renhed. Mål op for sokkelens placering og marker med kridt.",
|
|
estimatedMinutes: 45,
|
|
tools: "Målebånd, kridt, vaterpas, rengøringsudstyr",
|
|
safety: "Tjek fundamentets stabilitet før påbegyndelse",
|
|
qualityCheck: "Fundamentet skal være plant ±5mm og rent for løse partikler",
|
|
commonErrors: "Manglende rengøring kan give ustabile forbindelser"
|
|
},
|
|
{
|
|
taskId: 1,
|
|
stepNumber: 2,
|
|
title: "Placering af fugtspærre",
|
|
description: "Læg fugtspærre på fundamentet med minimum 10cm overlapning. Sørg for at spærren dækker hele sokkelens bredde.",
|
|
estimatedMinutes: 30,
|
|
tools: "Fugtspærre, kniv, målebånd",
|
|
safety: "Undgå at punktere spærren under lægning",
|
|
qualityCheck: "Ingen huller, mindst 10cm overlapning alle steder",
|
|
commonErrors: "Punktering med værktøj, utilstrækkelig overlapning"
|
|
},
|
|
{
|
|
taskId: 1,
|
|
stepNumber: 3,
|
|
title: "Boring til ankerbolte",
|
|
description: "Bor huller til ankerbolte ifølge tegning. Brug rigtig diameter og dybde for bolttype.",
|
|
estimatedMinutes: 60,
|
|
tools: "Borehammer, SDS bor, støvsuger, rensebørste",
|
|
safety: "Øjenbeskyttelse, støvmaske, sikre at elkabler ikke rammes",
|
|
qualityCheck: "Korrekt diameter ±1mm, ensartet dybde, rene huller",
|
|
commonErrors: "Forkert diameter, utilstrækkelig rensning af borestøv"
|
|
},
|
|
{
|
|
taskId: 1,
|
|
stepNumber: 4,
|
|
title: "Montage af træsokkel",
|
|
description: "Placer træsoklen på fugtspærren og juster til korrekt niveau. Fastgør med ankerbolte.",
|
|
estimatedMinutes: 90,
|
|
tools: "Vaterpas, skruetrækkere, momentnøgle, kiler",
|
|
safety: "Koordiner løft med kollega, brug korrekt løfteteknik",
|
|
qualityCheck: "Niveau ±2mm på 3m, fast forbindelse, ingen klemte fugtspærrer",
|
|
commonErrors: "Skæv montering, overstramning af bolte, beskadiget fugtspærre"
|
|
},
|
|
{
|
|
taskId: 1,
|
|
stepNumber: 5,
|
|
title: "Kontrol og afslutning",
|
|
description: "Kontroller alle mål, niveau og fastgørelser. Dokumenter eventuelle afvigelser.",
|
|
estimatedMinutes: 30,
|
|
tools: "Målebånd, vaterpas, kamera til dokumentation",
|
|
safety: "Fjern løse materialer fra arbejdsområde",
|
|
qualityCheck: "Alle mål indenfor tolerance, sikre forbindelser, ren arbejdsplads",
|
|
commonErrors: "Manglende slutkontrol kan give problemer senere"
|
|
},
|
|
|
|
// Steps for "Montage af strøbånd" (task_id: 4)
|
|
{
|
|
taskId: 4,
|
|
stepNumber: 1,
|
|
title: "Opmåling og markering",
|
|
description: "Mål højden for strøbånd på alle stolper. Marker med blyant og spændesnor.",
|
|
estimatedMinutes: 30,
|
|
tools: "Målebånd, blyant, spændesnor, vaterpas",
|
|
safety: "Sikker arbejdsstilling på stige eller stillads",
|
|
qualityCheck: "Ensartet højde alle steder ±3mm",
|
|
commonErrors: "Forkert reference punkt, ujævn markering"
|
|
},
|
|
{
|
|
taskId: 4,
|
|
stepNumber: 2,
|
|
title: "Tilskæring af strøbånd",
|
|
description: "Mål og tilskær strøbånd til korrekt længde. Husk oversav for samlinger i hjørner.",
|
|
estimatedMinutes: 45,
|
|
tools: "Målebånd, cirkelsav, blyant, ophæng til træ",
|
|
safety: "Øjenbeskyttelse ved savning, sikker opstilling af emne",
|
|
qualityCheck: "Præcise snit, korrekte længder ±2mm",
|
|
commonErrors: "Forkerte mål, skæve snit, manglende oversav"
|
|
},
|
|
{
|
|
taskId: 4,
|
|
stepNumber: 3,
|
|
title: "Montering af strøbånd",
|
|
description: "Fastgør strøbånd til stolper med beslag eller direkte samling. Kontroller niveau løbende.",
|
|
estimatedMinutes: 75,
|
|
tools: "Skruemaskine, beslag, skruer, vaterpas",
|
|
safety: "Koordination ved lange stykker, sikker arbejdshøjde",
|
|
qualityCheck: "Vandret placering, sikre forbindelser, ingen bøjning",
|
|
commonErrors: "Løse forbindelser, bøjning mellem stolper, forkert niveau"
|
|
}
|
|
|
|
// Flere steps kan tilføjes for andre opgaver...
|
|
]
|
|
};
|
|
|
|
module.exports = carpenterTasksData; |