|
|
Line 8: |
Line 8: |
| MacProcess [label="Mac Triage" shape=tripleoctagon] | | MacProcess [label="Mac Triage" shape=tripleoctagon] |
| Start [label="Start\nHere" shape=box] | | Start [label="Start\nHere" shape=box] |
− | Receiving [label="MacTriage:Receiving" shape=box] | + | QiMacSlot [label="Is it a\nSlotLoad iMac?"] |
− | MacEval [label="MacTriage:Shelf Eval" shape=box]
| + | QTower [label="Is it a\nG3/G4/G5 Tower?"] |
− | QiMac [label="Is it an iMac?"]
| |
− | QTower [label="Is it a Tower?"] | |
| QLaptop [label="Is it a Laptop?"] | | QLaptop [label="Is it a Laptop?"] |
− | iMacBuild [label="iMac Build" shape=box] | + | QG34Laptop [label="Is it a G3/G4 Laptop?"] |
− | TowerBuild [label="Tower Build" shape=box]
| + | iMacBuildShelf [label="iMac Build Shelf" shape=box] |
− | LaptopBuild [label="Laptop Build" shape=box]
| + | TARDIS [label="TARDIS" shape=box] |
− | CustomBuild [label="Custom Build" shape=box] | + | RemoveParts [label="Remove Parts" shape=box] |
− | QRejected [label="Was it Rejected?"] | |
− | QBuildReject [label="Was it Rejected?"]
| |
− | Recycle [label="Send to Eval 1" shape=box]
| |
− | Label [label="Fill out store label,\nset price,\nattach to system" shape=box] | |
− | Store [label="Send to store\nor warehouse" shape=box]
| |
− | | |
− | Start -> Receiving
| |
− | Receiving -> MacEval
| |
− | MacEval -> QRejected
| |
− | QiMac -> QTower [label="No"]
| |
− | QiMac -> iMacBuild [label="Yes"]
| |
− | QTower -> TowerBuild [label="Yes"]
| |
− | QTower -> QLaptop [label="No"]
| |
− | QLaptop -> CustomBuild [label="No"]
| |
− | QLaptop -> LaptopBuild [label="Yes"]
| |
− | iMacBuild -> QBuildReject
| |
− | TowerBuild -> QBuildReject
| |
− | CustomBuild -> QBuildReject
| |
− | LaptopBuild -> QBuildReject
| |
− | QRejected -> QiMac [label="No"]
| |
− | QRejected -> Recycle [label="Yes"]
| |
− | QBuildReject -> Label [label="No"]
| |
− | QBuildReject -> Recycle [label="Yes"]
| |
− | Label -> Store
| |
− | }
| |
− | </graphviz>
| |
− | | |
− | ==Receiving==
| |
− | <graphviz>
| |
− | digraph macReceiving {
| |
− | MacProcess [label="Mac Triage:\nReceiving" shape=tripleoctagon]
| |
− | Enter [label="Enter from\nMain Flow" shape=octagon] | |
− | QPrinter [label="Is it a printer?"]
| |
− | QMonitor [label="Is it a monitor?"]
| |
− | QKbdMouse [label="Is it a\nkeyboard or mouse?"]
| |
− | PrinterKeep [label="Is it a LaserWriter?"]
| |
− | PrinterLand [label="Send to\nPrinterLand" shape=box]
| |
− | MonKeepVGA [label="Is it SVGA?*"]
| |
− | MonKeepOther [label="Is it ADC or DVI?*"]
| |
− | KMKeep [label="Is it USB?"]
| |
| Recycle [label="Recycle" shape=box] | | Recycle [label="Recycle" shape=box] |
− | MonitorTest [label="Send to\nMonitor Test" shape=box]
| |
− | MacShelf [label="Send to\nMac Shelf" shape=box]
| |
− | Return [label="Return to\nMain Flow" shape=octagon]
| |
− |
| |
− | Enter -> QMonitor
| |
− | QMonitor -> MonKeepVGA [label="Yes" color=green]
| |
− | QMonitor -> QPrinter [label="No" color=red]
| |
− | QPrinter -> PrinterKeep [label="Yes" color=green]
| |
− | QPrinter -> QKbdMouse [label="No" color=red]
| |
− | QKbdMouse -> KMKeep [label="Yes" color=green]
| |
− | QKbdMouse -> MacShelf [label="No" color=red]
| |
− | MonKeepVGA -> MonitorTest [label="Yes" color=green]
| |
− | MonKeepVGA -> MonKeepOther [label="No" color=red]
| |
− | MonKeepOther -> MacShelf [label="Yes" color=green]
| |
− | MonKeepOther -> Recycle [label="No" color=red]
| |
− | KMKeep -> MacShelf [label="Yes" color=green]
| |
− | KMKeep -> Recycle [label="No" color=red]
| |
− | PrinterKeep -> PrinterLand [label="Yes" color=green]
| |
− | PrinterKeep -> Recycle [label="No" color=red]
| |
− | MacShelf -> Return
| |
− | }
| |
− | </graphviz>
| |
− |
| |
− | '''* Notes:'''
| |
− | *'''This layout is really ugly! How to force it to be cleaner?'''
| |
− | * An SVGA connector is smallish and has 15 pins in three rows
| |
− | * A DVI connector is rectangular has 24 pins in three rows with a larger flat pin on one end; see [http://wiki.freegeek.org/images/5/59/Dvi_types.png a picture]. It may not actually have all 24 pins.
| |
− | * An ADC connector looks a little like a DVI connector, but it has rounded ends and thirty pins in three rows with a larger flat pin one one end
| |
− |
| |
− | ==Shelf Eval==
| |
− | <graphviz>
| |
− | digraph macShelveval {
| |
− | MacProcess [label="Mac Triage:\nShelf Eval" shape=tripleoctagon]
| |
− | Enter [label="Enter from\nMain Flow" shape=octagon]
| |
− | QWhatItIs [label="What it is?"]
| |
− | MonType [label="Is it an LCD flat screen?"]
| |
− | QSVGA [lable="Is it SVGA?"]
| |
− | MonLCD [label="Send to TARDIS" shape=box]
| |
− | MonTest [label="Send to Monitor Test" shape=box]
| |
− | SysKeep [label="Is it\niMac or newer\nor laptop?"]
| |
− | iMacKeep [label="Is it a\nTrayLoad iMac?"]
| |
− | Harvest [label="Harvest 3.6v\n Li Battery" shape=box]
| |
− | RejectSys [label="Attach REJECT tag" shape=box]
| |
− | Recycle [label="Recycle" shape=box']
| |
− | MiscKeep [label="Is it worth keeping?\n(highly subjective)"]
| |
− | MacBuild [label="Keep for MacBuild" shape=box]
| |
− | Return [label="Return to\nMain Flow" shape=octagon]
| |
− |
| |
− | Enter -> QWhatItIs
| |
− | QWhatItIs -> SysKeep [label="System"]
| |
− | QWhatItIs -> MonType [label="Monitor"]
| |
− | QWhatItIs -> MiscKeep [label="SummatElse"]
| |
− | SysKeep -> Harvest [label="No"]
| |
− | SysKeep -> iMacKeep [label="Yes"]
| |
− | iMacKeep -> MacBuild [label="No"]
| |
− | iMacKeep -> RejectSys [label="Yes"]
| |
− | Harvest -> RejectSys
| |
− | MonType -> MonLCD [label="Yes"]
| |
− | MonType -> QSVGA [label="No"]
| |
− | QSVGA -> MonTest [label="Yes"]
| |
− | QSVGA -> MacBuild [label="No"]
| |
− | MiscKeep -> Recycle [label="No"]
| |
− | MiscKeep -> MacBuild [label="Yes"]
| |
− | RejectSys -> Return
| |
− | MacBuild -> Return
| |
− | }
| |
− | </graphviz>
| |
− |
| |
− | ==Some Notes==
| |
− | '''FG Keep Criteria'''<br>
| |
− | * FG Mac lowend cutoff
| |
− | * Mac Triage storage available
| |
− |
| |
− | '''Special Recycle'''<br>
| |
− | * Requires special training to avoid CRT flyback transformer hazard
| |
− | * Carcass sent to Monitor Recycle
| |
− |
| |
− |
| |
− |
| |
− | ==iMacBuild==
| |
− | <graphviz>
| |
− | digraph macBuild {
| |
− | MacProcess [label="iMac Build" shape=tripleoctagon]
| |
− | Enter [label="Enter from\nMain Flow" shape=octagon]
| |
− | BlownCaps [label="Are there blown caps\non the system board?"]
| |
− | BattCheck [label="Does it have\na good battery?"]
| |
− | RepBatt [label="Replace Battery" shape=box]
| |
− | RepMemHD [label="Replace memory\nand hard drive" shape=box]
| |
− | PowerPost [label="Does it power up\nand POST?"]
| |
− | VideoCheck [label="Does the Display\nshow anything?")
| |
− | PmuReset [label="Reset PMU" shape=box]
| |
− | PostAfterPmu [label="Does it power up\nand POST now?"]
| |
− | DeadAfterPmu [label="Remove drives\nand memory" shape=box]
| |
− | RejectSys [label="Attach REJECT tag" shape=box]
| |
− | ConfigSW [label="Install/Configure\nSoftware" shape=box]
| |
− | QC [label="QC" shape=box]
| |
− | Return [label="Return to\nMain Flow" shape=octagon]
| |
| | | |
− | | + | Start -> QiMacSlot |
− | | + | QiMacSlot -> QTower [label="No"] |
− | Enter -> BlownCaps
| + | QiMacSlot -> RemoveParts [label="Yes"] |
− | BlownCaps -> RejectSys [label="Yes"] | + | QTower -> QLaptop [label="No"] |
− | BlownCaps -> BattCheck [label="No"]
| + | QTower -> RemoveParts [label="Yes"] |
− | BattCheck -> RepBatt [label="No"] | + | QLaptop -> RemoveParts [label="No"] |
− | BattCheck -> RepMemHD [label="Yes"]
| + | QLaptop -> QG34Laptop [label="Yes"] |
− | RepBatt -> RepMemHD | + | QG34Laptop -> RemoveParts [label="No"] |
− | RepMemHD -> PowerPost
| + | QG34Laptop -> TARDIS [label="Yes"] |
− | PowerPost -> PmuReset [label="No"]
| + | RemoveParts -> iMacBuildShelf |
− | PowerPost -> VideoCheck [label="Yes" shape=box] | |
− | VideoCheck -> ConfigSW [label="Yes" shape=box] | |
− | VideoCheck -> RejectSys [label="No" shape=box]
| |
− | PmuReset -> PostAfterPmu | |
− | PostAfterPmu -> VideoCheck [label="Yes"]
| |
− | PostAfterPmu -> DeadAfterPmu [label="No"] | |
− | DeadAfterPmu -> RejectSys | |
− | ConfigSW -> QC
| |
− | QC -> Return
| |
− | RejectSys -> Return
| |
− | | |
− | | |
− | }
| |
− | </graphviz>
| |
− | | |
− | | |
− | ==TowerBuild==
| |
− | <graphviz>
| |
− | digraph macCustomBuild {
| |
− | MacProcess [label="Tower Build" shape=tripleoctagon]
| |
− | Enter [label="Enter from\nMain Flow" shape=octagon]
| |
− | Return [label="Return to\nMain Flow" shape=octagon] | |
− | | |
− | Enter -> Return | |
− | }
| |
− | </graphviz>
| |
− | | |
− | | |
− | | |
− | ==CustomBuild==
| |
− | <graphviz>
| |
− | digraph macCustomBuild {
| |
− | MacProcess [label="Custom Build" shape=tripleoctagon]
| |
− | Enter [label="Enter from\nMain Flow" shape=octagon]
| |
− | Build [label="Do the best we can" shape=box]
| |
− | Return [label="Return to\nMain Flow" shape=octagon]
| |
− | | |
− | Enter -> Build
| |
− | Build -> Return
| |
− | }
| |
− | </graphviz>
| |
− | | |
− | | |
− | | |
− | | |
− | ==LaptopBuild==
| |
− | <graphviz>
| |
− | digraph macLaptopBuild {
| |
− | MacProcess [label="Laptop Build" shape=tripleoctagon]
| |
− | Enter [label="Enter from\nMain Flow" shape=octagon]
| |
− | Build [label="Do the best we can" shape=box]
| |
− | Return [label="Return to\nMain Flow" shape=octagon]
| |
− | | |
− | Enter -> Build
| |
− | Build -> Return
| |
| } | | } |
| </graphviz> | | </graphviz> |
− |
| |
− |
| |
− |
| |
− |
| |
− |
| |
− |
| |
− |
| |
− |
| |
− |
| |
− | '''Notes'''
| |
− | * The video treatment makes this look like a flow for iMacs; needs to be cloned and modded for Towers (or something like that)
| |
− | * Mac Triage should maintain a pool small hard drives, good batteries
| |
− | * Should we mine PPC cpu's? Wouldn't this require some extension of Advanced Testing support?
| |
− | * Should any hard drive or memory be tested in place?
| |
− | * Add POST explanation
| |
− | * Add node for general condition inspection.
| |