Docs
Job Management Guide
Job Management Guide
Learn how to effectively manage jobs and workflows in FixerAI.
var Component=(()=>{var f=Object.create;var t=Object.defineProperty;var k=Object.getOwnPropertyDescriptor;var v=Object.getOwnPropertyNames;var I=Object.getPrototypeOf,x=Object.prototype.hasOwnProperty;var A=(i,n)=>()=>(n||i((n={exports:{}}).exports,n),n.exports),j=(i,n)=>{for(var l in n)t(i,l,{get:n[l],enumerable:!0})},g=(i,n,l,c)=>{if(n&&typeof n=="object"||typeof n=="function")for(let r of v(n))!x.call(i,r)&&r!==l&&t(i,r,{get:()=>n[r],enumerable:!(c=k(n,r))||c.enumerable});return i};var N=(i,n,l)=>(l=i!=null?f(I(i)):{},g(n||!i||!i.__esModule?t(l,"default",{value:i,enumerable:!0}):l,i)),B=i=>g(t({},"__esModule",{value:!0}),i);var b=A((C,m)=>{m.exports=_jsx_runtime});var w={};j(w,{default:()=>F});var e=N(b());function E(i){let n={a:"a",code:"code",figure:"figure",h2:"h2",h3:"h3",li:"li",ol:"ol",p:"p",pre:"pre",span:"span",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...i.components},{Accordion:l,AccordionContent:c,AccordionItem:r,AccordionTrigger:d,Callout:h,Image:p,Tabs:u,TabsContent:s,TabsList:y,TabsTrigger:o}=n;return l||a("Accordion",!0),c||a("AccordionContent",!0),r||a("AccordionItem",!0),d||a("AccordionTrigger",!0),h||a("Callout",!0),p||a("Image",!0),u||a("Tabs",!0),s||a("TabsContent",!0),y||a("TabsList",!0),o||a("TabsTrigger",!0),(0,e.jsxs)(e.Fragment,{children:[(0,e.jsxs)(n.h2,{id:"creating-a-new-job",children:[(0,e.jsx)(n.a,{"aria-hidden":"true",tabIndex:"-1",href:"#creating-a-new-job",children:(0,e.jsx)(n.span,{className:"icon icon-link"})}),"Creating a New Job"]}),`
`,(0,e.jsxs)(n.h3,{id:"basic-job-creation",children:[(0,e.jsx)(n.a,{"aria-hidden":"true",tabIndex:"-1",href:"#basic-job-creation",children:(0,e.jsx)(n.span,{className:"icon icon-link"})}),"Basic Job Creation"]}),`
`,(0,e.jsx)(n.p,{children:"To create a new job in FixerAI:"}),`
`,(0,e.jsxs)(n.ol,{children:[`
`,(0,e.jsx)(n.li,{children:"Navigate to the Jobs section"}),`
`,(0,e.jsx)(n.li,{children:'Click "Create New Job"'}),`
`,(0,e.jsxs)(n.li,{children:["Fill in the essential details:",`
`,(0,e.jsxs)(n.ul,{children:[`
`,(0,e.jsx)(n.li,{children:"Customer information"}),`
`,(0,e.jsx)(n.li,{children:"Job type"}),`
`,(0,e.jsx)(n.li,{children:"Priority level"}),`
`,(0,e.jsx)(n.li,{children:"Scheduled date and time"}),`
`]}),`
`]}),`
`]}),`
`,(0,e.jsxs)(n.h3,{id:"job-types",children:[(0,e.jsx)(n.a,{"aria-hidden":"true",tabIndex:"-1",href:"#job-types",children:(0,e.jsx)(n.span,{className:"icon icon-link"})}),"Job Types"]}),`
`,(0,e.jsx)(n.p,{children:"FixerAI supports various job types:"}),`
`,(0,e.jsxs)(n.ul,{children:[`
`,(0,e.jsx)(n.li,{children:"Emergency Repairs"}),`
`,(0,e.jsx)(n.li,{children:"Scheduled Maintenance"}),`
`,(0,e.jsx)(n.li,{children:"Installations"}),`
`,(0,e.jsx)(n.li,{children:"Inspections"}),`
`,(0,e.jsx)(n.li,{children:"Follow-up Work"}),`
`]}),`
`,(0,e.jsxs)(n.h3,{id:"priority-levels",children:[(0,e.jsx)(n.a,{"aria-hidden":"true",tabIndex:"-1",href:"#priority-levels",children:(0,e.jsx)(n.span,{className:"icon icon-link"})}),"Priority Levels"]}),`
`,(0,e.jsx)(n.p,{children:"Jobs can be assigned different priority levels:"}),`
`,(0,e.jsxs)(n.table,{children:[(0,e.jsx)(n.thead,{children:(0,e.jsxs)(n.tr,{children:[(0,e.jsx)(n.th,{children:"Priority"}),(0,e.jsx)(n.th,{children:"Response Time"}),(0,e.jsx)(n.th,{children:"Use Case"})]})}),(0,e.jsxs)(n.tbody,{children:[(0,e.jsxs)(n.tr,{children:[(0,e.jsx)(n.td,{children:"Critical"}),(0,e.jsx)(n.td,{children:"1-2 hours"}),(0,e.jsx)(n.td,{children:"Emergency repairs"})]}),(0,e.jsxs)(n.tr,{children:[(0,e.jsx)(n.td,{children:"High"}),(0,e.jsx)(n.td,{children:"4-8 hours"}),(0,e.jsx)(n.td,{children:"Urgent issues"})]}),(0,e.jsxs)(n.tr,{children:[(0,e.jsx)(n.td,{children:"Medium"}),(0,e.jsx)(n.td,{children:"24 hours"}),(0,e.jsx)(n.td,{children:"Standard work"})]}),(0,e.jsxs)(n.tr,{children:[(0,e.jsx)(n.td,{children:"Low"}),(0,e.jsx)(n.td,{children:"48+ hours"}),(0,e.jsx)(n.td,{children:"Scheduled maintenance"})]})]})]}),`
`,(0,e.jsxs)(n.h2,{id:"managing-jobs",children:[(0,e.jsx)(n.a,{"aria-hidden":"true",tabIndex:"-1",href:"#managing-jobs",children:(0,e.jsx)(n.span,{className:"icon icon-link"})}),"Managing Jobs"]}),`
`,(0,e.jsxs)(n.h3,{id:"job-status-workflow",children:[(0,e.jsx)(n.a,{"aria-hidden":"true",tabIndex:"-1",href:"#job-status-workflow",children:(0,e.jsx)(n.span,{className:"icon icon-link"})}),"Job Status Workflow"]}),`
`,(0,e.jsxs)("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-2 lg:grid-cols-4",children:[(0,e.jsx)("div",{className:"rounded border p-4",children:"New"}),(0,e.jsx)("div",{className:"rounded border p-4",children:"In Progress"}),(0,e.jsx)("div",{className:"rounded border p-4",children:"On Hold"}),(0,e.jsx)("div",{className:"rounded border p-4",children:"Completed"})]}),`
`,(0,e.jsxs)(n.h3,{id:"job-details",children:[(0,e.jsx)(n.a,{"aria-hidden":"true",tabIndex:"-1",href:"#job-details",children:(0,e.jsx)(n.span,{className:"icon icon-link"})}),"Job Details"]}),`
`,(0,e.jsx)(n.p,{children:"Each job includes:"}),`
`,(0,e.jsx)(n.figure,{"data-rehype-pretty-code-figure":"",children:(0,e.jsx)(n.pre,{style:{backgroundColor:"#24292e",color:"#e1e4e8"},tabIndex:"0","data-language":"typescript","data-theme":"github-dark",children:(0,e.jsxs)(n.code,{"data-language":"typescript","data-theme":"github-dark",style:{display:"grid"},children:[(0,e.jsxs)(n.span,{"data-line":"",children:[(0,e.jsx)(n.span,{style:{color:"#F97583"},children:"interface"}),(0,e.jsx)(n.span,{style:{color:"#B392F0"},children:" Job"}),(0,e.jsx)(n.span,{style:{color:"#E1E4E8"},children:" {"})]}),`
`,(0,e.jsxs)(n.span,{"data-line":"",children:[(0,e.jsx)(n.span,{style:{color:"#FFAB70"},children:" id"}),(0,e.jsx)(n.span,{style:{color:"#F97583"},children:":"}),(0,e.jsx)(n.span,{style:{color:"#79B8FF"},children:" string"}),(0,e.jsx)(n.span,{style:{color:"#E1E4E8"},children:";"})]}),`
`,(0,e.jsxs)(n.span,{"data-line":"",children:[(0,e.jsx)(n.span,{style:{color:"#FFAB70"},children:" customer"}),(0,e.jsx)(n.span,{style:{color:"#F97583"},children:":"}),(0,e.jsx)(n.span,{style:{color:"#B392F0"},children:" Customer"}),(0,e.jsx)(n.span,{style:{color:"#E1E4E8"},children:";"})]}),`
`,(0,e.jsxs)(n.span,{"data-line":"",children:[(0,e.jsx)(n.span,{style:{color:"#FFAB70"},children:" type"}),(0,e.jsx)(n.span,{style:{color:"#F97583"},children:":"}),(0,e.jsx)(n.span,{style:{color:"#B392F0"},children:" JobType"}),(0,e.jsx)(n.span,{style:{color:"#E1E4E8"},children:";"})]}),`
`,(0,e.jsxs)(n.span,{"data-line":"",children:[(0,e.jsx)(n.span,{style:{color:"#FFAB70"},children:" priority"}),(0,e.jsx)(n.span,{style:{color:"#F97583"},children:":"}),(0,e.jsx)(n.span,{style:{color:"#B392F0"},children:" Priority"}),(0,e.jsx)(n.span,{style:{color:"#E1E4E8"},children:";"})]}),`
`,(0,e.jsxs)(n.span,{"data-line":"",children:[(0,e.jsx)(n.span,{style:{color:"#FFAB70"},children:" status"}),(0,e.jsx)(n.span,{style:{color:"#F97583"},children:":"}),(0,e.jsx)(n.span,{style:{color:"#B392F0"},children:" Status"}),(0,e.jsx)(n.span,{style:{color:"#E1E4E8"},children:";"})]}),`
`,(0,e.jsxs)(n.span,{"data-line":"",children:[(0,e.jsx)(n.span,{style:{color:"#FFAB70"},children:" scheduledDate"}),(0,e.jsx)(n.span,{style:{color:"#F97583"},children:":"}),(0,e.jsx)(n.span,{style:{color:"#B392F0"},children:" Date"}),(0,e.jsx)(n.span,{style:{color:"#E1E4E8"},children:";"})]}),`
`,(0,e.jsxs)(n.span,{"data-line":"",children:[(0,e.jsx)(n.span,{style:{color:"#FFAB70"},children:" description"}),(0,e.jsx)(n.span,{style:{color:"#F97583"},children:":"}),(0,e.jsx)(n.span,{style:{color:"#79B8FF"},children:" string"}),(0,e.jsx)(n.span,{style:{color:"#E1E4E8"},children:";"})]}),`
`,(0,e.jsxs)(n.span,{"data-line":"",children:[(0,e.jsx)(n.span,{style:{color:"#FFAB70"},children:" materials"}),(0,e.jsx)(n.span,{style:{color:"#F97583"},children:":"}),(0,e.jsx)(n.span,{style:{color:"#B392F0"},children:" Material"}),(0,e.jsx)(n.span,{style:{color:"#E1E4E8"},children:"[];"})]}),`
`,(0,e.jsxs)(n.span,{"data-line":"",children:[(0,e.jsx)(n.span,{style:{color:"#FFAB70"},children:" labor"}),(0,e.jsx)(n.span,{style:{color:"#F97583"},children:":"}),(0,e.jsx)(n.span,{style:{color:"#B392F0"},children:" LaborEntry"}),(0,e.jsx)(n.span,{style:{color:"#E1E4E8"},children:"[];"})]}),`
`,(0,e.jsx)(n.span,{"data-line":"",children:(0,e.jsx)(n.span,{style:{color:"#E1E4E8"},children:"}"})})]})})}),`
`,(0,e.jsxs)(n.h2,{id:"team-assignment",children:[(0,e.jsx)(n.a,{"aria-hidden":"true",tabIndex:"-1",href:"#team-assignment",children:(0,e.jsx)(n.span,{className:"icon icon-link"})}),"Team Assignment"]}),`
`,(0,e.jsxs)(n.h3,{id:"assigning-team-members",children:[(0,e.jsx)(n.a,{"aria-hidden":"true",tabIndex:"-1",href:"#assigning-team-members",children:(0,e.jsx)(n.span,{className:"icon icon-link"})}),"Assigning Team Members"]}),`
`,(0,e.jsx)("div",{className:"mt-4",children:(0,e.jsxs)(l,{type:"multiple",children:[(0,e.jsxs)(r,{value:"item-1",children:[(0,e.jsx)(d,{children:"Manual Assignment"}),(0,e.jsx)(c,{children:(0,e.jsx)(n.p,{children:"Select team members based on skills and availability"})})]}),(0,e.jsxs)(r,{value:"item-2",children:[(0,e.jsx)(d,{children:"Smart Assignment"}),(0,e.jsx)(c,{children:(0,e.jsx)(n.p,{children:"Let AI assign based on location, skills, and workload"})})]}),(0,e.jsxs)(r,{value:"item-3",children:[(0,e.jsx)(d,{children:"Team Scheduling"}),(0,e.jsx)(c,{children:"View and manage team schedules"})]})]})}),`
`,(0,e.jsxs)(n.h2,{id:"job-tracking",children:[(0,e.jsx)(n.a,{"aria-hidden":"true",tabIndex:"-1",href:"#job-tracking",children:(0,e.jsx)(n.span,{className:"icon icon-link"})}),"Job Tracking"]}),`
`,(0,e.jsxs)(n.h3,{id:"live-updates",children:[(0,e.jsx)(n.a,{"aria-hidden":"true",tabIndex:"-1",href:"#live-updates",children:(0,e.jsx)(n.span,{className:"icon icon-link"})}),"Live Updates"]}),`
`,(0,e.jsx)("div",{className:"mt-4",children:(0,e.jsx)(h,{children:(0,e.jsx)(n.p,{children:"Enable real-time notifications to stay updated on job progress."})})}),`
`,(0,e.jsxs)(n.h3,{id:"location-tracking",children:[(0,e.jsx)(n.a,{"aria-hidden":"true",tabIndex:"-1",href:"#location-tracking",children:(0,e.jsx)(n.span,{className:"icon icon-link"})}),"Location Tracking"]}),`
`,(0,e.jsx)(p,{src:"/assets/docs/job-tracking-map.webp",alt:"Job tracking map interface",width:"800",height:"400",className:"mt-4 rounded-lg border shadow"}),`
`,(0,e.jsxs)(n.h2,{id:"invoicing",children:[(0,e.jsx)(n.a,{"aria-hidden":"true",tabIndex:"-1",href:"#invoicing",children:(0,e.jsx)(n.span,{className:"icon icon-link"})}),"Invoicing"]}),`
`,(0,e.jsxs)(n.h3,{id:"creating-invoices",children:[(0,e.jsx)(n.a,{"aria-hidden":"true",tabIndex:"-1",href:"#creating-invoices",children:(0,e.jsx)(n.span,{className:"icon icon-link"})}),"Creating Invoices"]}),`
`,(0,e.jsxs)(u,{defaultValue:"automatic",children:[(0,e.jsxs)(y,{children:[(0,e.jsx)(o,{value:"automatic",children:"Automatic"}),(0,e.jsx)(o,{value:"manual",children:"Manual"})]}),(0,e.jsx)(s,{value:"automatic",children:(0,e.jsx)(n.figure,{"data-rehype-pretty-code-figure":"",children:(0,e.jsx)(n.pre,{style:{backgroundColor:"#24292e",color:"#e1e4e8"},tabIndex:"0","data-language":"typescript","data-theme":"github-dark",children:(0,e.jsxs)(n.code,{"data-language":"typescript","data-theme":"github-dark",style:{display:"grid"},children:[(0,e.jsx)(n.span,{"data-line":"",children:(0,e.jsx)(n.span,{style:{color:"#6A737D"},children:"// Automatic invoice generation"})}),`
`,(0,e.jsxs)(n.span,{"data-line":"",children:[(0,e.jsx)(n.span,{style:{color:"#F97583"},children:"const"}),(0,e.jsx)(n.span,{style:{color:"#79B8FF"},children:" invoice"}),(0,e.jsx)(n.span,{style:{color:"#F97583"},children:" ="}),(0,e.jsx)(n.span,{style:{color:"#F97583"},children:" await"}),(0,e.jsx)(n.span,{style:{color:"#B392F0"},children:" generateInvoice"}),(0,e.jsx)(n.span,{style:{color:"#E1E4E8"},children:"({"})]}),`
`,(0,e.jsx)(n.span,{"data-line":"",children:(0,e.jsx)(n.span,{style:{color:"#E1E4E8"},children:" jobId,"})}),`
`,(0,e.jsxs)(n.span,{"data-line":"",children:[(0,e.jsx)(n.span,{style:{color:"#E1E4E8"},children:" includeLabor: "}),(0,e.jsx)(n.span,{style:{color:"#79B8FF"},children:"true"}),(0,e.jsx)(n.span,{style:{color:"#E1E4E8"},children:","})]}),`
`,(0,e.jsxs)(n.span,{"data-line":"",children:[(0,e.jsx)(n.span,{style:{color:"#E1E4E8"},children:" includeMaterials: "}),(0,e.jsx)(n.span,{style:{color:"#79B8FF"},children:"true"})]}),`
`,(0,e.jsx)(n.span,{"data-line":"",children:(0,e.jsx)(n.span,{style:{color:"#E1E4E8"},children:"});"})})]})})})}),(0,e.jsx)(s,{value:"manual",children:(0,e.jsx)(n.figure,{"data-rehype-pretty-code-figure":"",children:(0,e.jsx)(n.pre,{style:{backgroundColor:"#24292e",color:"#e1e4e8"},tabIndex:"0","data-language":"typescript","data-theme":"github-dark",children:(0,e.jsxs)(n.code,{"data-language":"typescript","data-theme":"github-dark",style:{display:"grid"},children:[(0,e.jsx)(n.span,{"data-line":"",children:(0,e.jsx)(n.span,{style:{color:"#6A737D"},children:"// Manual invoice creation"})}),`
`,(0,e.jsxs)(n.span,{"data-line":"",children:[(0,e.jsx)(n.span,{style:{color:"#F97583"},children:"const"}),(0,e.jsx)(n.span,{style:{color:"#79B8FF"},children:" invoice"}),(0,e.jsx)(n.span,{style:{color:"#F97583"},children:" ="}),(0,e.jsx)(n.span,{style:{color:"#E1E4E8"},children:" {"})]}),`
`,(0,e.jsx)(n.span,{"data-line":"",children:(0,e.jsx)(n.span,{style:{color:"#E1E4E8"},children:" jobId: string,"})}),`
`,(0,e.jsx)(n.span,{"data-line":"",children:(0,e.jsx)(n.span,{style:{color:"#E1E4E8"},children:" items: InvoiceItem[],"})}),`
`,(0,e.jsx)(n.span,{"data-line":"",children:(0,e.jsx)(n.span,{style:{color:"#E1E4E8"},children:" total: number,"})}),`
`,(0,e.jsx)(n.span,{"data-line":"",children:(0,e.jsx)(n.span,{style:{color:"#E1E4E8"},children:" dueDate: Date"})}),`
`,(0,e.jsx)(n.span,{"data-line":"",children:(0,e.jsx)(n.span,{style:{color:"#E1E4E8"},children:"};"})})]})})})})]}),`
`,(0,e.jsxs)(n.h2,{id:"resources",children:[(0,e.jsx)(n.a,{"aria-hidden":"true",tabIndex:"-1",href:"#resources",children:(0,e.jsx)(n.span,{className:"icon icon-link"})}),"Resources"]}),`
`,(0,e.jsxs)(n.ul,{children:[`
`,(0,e.jsx)(n.li,{children:(0,e.jsx)(n.a,{href:"/docs/best-practices",children:"Job Management Best Practices"})}),`
`,(0,e.jsx)(n.li,{children:(0,e.jsx)(n.a,{href:"/docs/team-management",children:"Team Management Guide"})}),`
`,(0,e.jsx)(n.li,{children:(0,e.jsx)(n.a,{href:"/docs/invoicing",children:"Invoicing Guide"})}),`
`,(0,e.jsx)(n.li,{children:(0,e.jsx)(n.a,{href:"/docs/mobile-app",children:"Mobile App Guide"})}),`
`]})]})}function F(i={}){let{wrapper:n}=i.components||{};return n?(0,e.jsx)(n,{...i,children:(0,e.jsx)(E,{...i})}):E(i)}function a(i,n){throw new Error("Expected "+(n?"component":"object")+" `"+i+"` to be defined: you likely forgot to import, pass, or provide it.")}return B(w);})();
;return Component;