|
|
(8 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
| My Mac Triage process development sandbox. Current work (evolving version) goes here. Every once in a while I'll take a snapshot and put it in some kind of version tree. Is there anything like a version control system for wiki pages around here? | | My Mac Triage process development sandbox. Current work (evolving version) goes here. Every once in a while I'll take a snapshot and put it in some kind of version tree. Is there anything like a version control system for wiki pages around here? |
| + | |
| | | |
| ==Overview== | | ==Overview== |
Line 6: |
Line 7: |
| 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] | + | QeMac [label="Is it an eMac?"] |
− | QiMac [label="Is it an iMac?"] | + | QLCDiMac [label="Is it a\nLCD FlatScreen iMac?"] |
− | QTower [label="Is it a Tower?"] | + | QTower [label="Is it a\nG3/G4/G5 Tower?"] |
− | QLaptop [label="Is it a Laptop?"] | + | QLaptop [label="Is it a\nLaptop/Notebook?"] |
− | iMacBuild [label="iMac Build" shape=box]
| + | QCube [label="Is it a Cube?"] |
− | TowerBuild [label="Tower Build" shape=box]
| + | QG34Laptop [label="Is it a G3/G4 Laptop?"] |
− | LaptopBuild [label="Laptop Build" shape=box]
| + | QOldApple [label="Does it seem to\nbe a computer box?"] |
− | CustomBuild [label="Custom Build" shape=box]
| + | MacWhseShelf [label="Mac Warehouse Shelf" shape=box] |
− | QRejected [label="Was it Rejected?"]
| + | MacMiscShelf [label="Mac Miscellaneous Shelf" shape=box] |
− | QBuildReject [label="Was it Rejected?"]
| + | TARDIS [label="TARDIS" shape=box] |
− | Recycle [label="Send to Eval 1" shape=box]
| + | TakeApart [label="TakeApart/Recycle" shape=box] |
− | Label [label="Fill out store label,\nset price,\nattach to system" shape=box]
| + | RemoveParts [label="Remove Components\*" shape=box] |
− | Store [label="Send to store\nor warehouse" shape=box]
| + | Reject [label="Reject" 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]
| |
− | MonitorTest [label="Sen 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 -> QeMac [label="No"] |
− | BlownCaps -> BattCheck [label="No"] | + | QTower -> RemoveParts [label="Yes"] |
− | BattCheck -> RepBatt [label="No"] | + | QeMac -> QLCDiMac [label="No"] |
− | BattCheck -> RepMemHD [label="Yes"] | + | QeMac -> MacWhseShelf [label="Yes"] |
− | RepBatt -> RepMemHD | + | QLCDiMac -> QCube [label="No"] |
− | RepMemHD -> PowerPost
| + | QLCDiMac -> TARDIS [label="Yes"] |
− | PowerPost -> PmuReset [label="No"]
| + | QCube -> QLaptop [label="No"] |
− | PowerPost -> VideoCheck [label="Yes" shape=box] | + | QCube -> TARDIS [label="Yes"] |
− | VideoCheck -> ConfigSW [label="Yes" shape=box] | + | QLaptop -> QOldApple [label="No"] |
− | VideoCheck -> RejectSys [label="No" shape=box]
| + | QLaptop -> QG34Laptop [label="Yes"] |
− | PmuReset -> PostAfterPmu | + | QG34Laptop -> TakeApart [label="No"] |
− | PostAfterPmu -> VideoCheck [label="Yes"]
| + | QG34Laptop -> TARDIS [label="Yes"] |
− | PostAfterPmu -> DeadAfterPmu [label="No"] | + | QOldApple -> Reject [label="Yes"] |
− | DeadAfterPmu -> RejectSys | + | QOldApple -> MacMiscShelf [label="No"] |
− | ConfigSW -> QC
| + | RemoveParts -> MacWhseShelf |
− | 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== |
− | | + | * iMac/G3/G4/G5 removeable parts are Hard Drive, Memory, and Battery |
− | | + | * Laptop TakeApart is done at the Triage Station; remove battery, display, hard drive |
− | | |
− | | |
− | | |
− | | |
− | | |
− | '''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.
| |