From c4724d7269ccdf24f4366bb579d889eb5913a8cb Mon Sep 17 00:00:00 2001 From: "John Holton (hojo)" Date: Wed, 12 Jun 2024 13:38:19 -0700 Subject: [PATCH] [IMP] Maintenance: update add new equipment closes odoo/documentation#9872 X-original-commit: d25d62d1c01291d76076e79334c2a33711e73c85 Signed-off-by: Samuel Lieber (sali) Signed-off-by: John Holton (hojo) --- .../maintenance/add_new_equipment.rst | 37 ++++++++++-------- .../new-equipment-maintenance.png | Bin 9191 -> 9835 bytes 2 files changed, 21 insertions(+), 16 deletions(-) diff --git a/content/applications/inventory_and_mrp/maintenance/add_new_equipment.rst b/content/applications/inventory_and_mrp/maintenance/add_new_equipment.rst index 64cd572bb..8cc5f399a 100644 --- a/content/applications/inventory_and_mrp/maintenance/add_new_equipment.rst +++ b/content/applications/inventory_and_mrp/maintenance/add_new_equipment.rst @@ -45,7 +45,7 @@ and configure the equipment as follows: Include additional product information -------------------------------------- -The :guilabel:`Product Information` tab at the bottom of the form can be used to provide further +The :guilabel:`Product Information` tab at the bottom of the page can be used to provide further details about the piece of equipment: - :guilabel:`Vendor`: the vendor that the equipment was purchased from @@ -64,24 +64,29 @@ details about the piece of equipment: Add maintenance details ----------------------- -The :guilabel:`Maintenance` tab includes information that can be useful to maintenance teams: +The :guilabel:`Maintenance` tab at the bottom of the page provides information about the failure +frequency of the piece of equipment: -- :guilabel:`Preventive Maintenance Frequency`: specifies how often maintenance should be - performed to prevent equipment failure -- :guilabel:`Maintenance Duration`: the amount of time required to fix the equipment when it fails -- :guilabel:`Expected Mean Time Between Failure`: the average amount of time that the equipment is - expected to operate before failing +- :guilabel:`Expected Mean Time Between Failure`: the average number of days the equipment is + expected to operate between failures. This number can be configured manually. +- :guilabel:`Mean Time Between Failure`: the average number of days the equipment operates between + failures. This number is calculated automatically based on previous failures, and cannot + be configured manually. +- :guilabel:`Estimated Next Failure`: the estimated date the equipment may experience its next + failure. + This date is calculated automatically based on the data in the :guilabel:`Mean Time Between + Failure` and :guilabel:`Latest Failure` fields, and cannot be configured manually. +- :guilabel:`Latest Failure`: the most recent date on which the equipment failed. This date is based + on the creation date of the equipment's most recent maintenance request, and cannot be configured + manually. +- :guilabel:`Mean Time To Repair`: the average number of days needed to repair the equipment. This + number is calculated automatically based on the duration of previous maintenance requests, and + cannot be configured manually. .. image:: add_new_equipment/new-equipment-maintenance.png :align: center - :alt: The maintenance tab for the new piece of equipment. - -.. Note:: - The :guilabel:`Maintenance` tab also includes sections for :guilabel:`Mean Time Between Failure`, - :guilabel:`Estimated Next Failure`, :guilabel:`Latest Failure`, - and :guilabel:`Mean Time To Repair`. These values are calculated automatically based on - maintenance requests if any exist. + :alt: The maintenance tab for a piece of equipment. .. tip:: - To see the maintenance requests for a piece of equipment, go to the page for the equipment and - select :guilabel:`Maintenance` in the top right corner of the form. + To see any open maintenance requests for a piece of equipment, go to the page for the equipment, + and click the :guilabel:`Maintenance` smart button at the top of the page. diff --git a/content/applications/inventory_and_mrp/maintenance/add_new_equipment/new-equipment-maintenance.png b/content/applications/inventory_and_mrp/maintenance/add_new_equipment/new-equipment-maintenance.png index 400c2a0fed521db8758cd423b4456f3a27a8eb8f..530b61cdc8fcdbaaab07c3bebe6ad38b72503281 100644 GIT binary patch literal 9835 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 literal 9191 zcmbt)bxa-1v-Wa0xVsi;3lyhlp+GrkaV=7uzDSYct_O-2cR9t~i)+#1QmnWXDXzu! zJ-< zwn=STrX#COi|M`$Oo^G2wJf!2iD+CxR$4 zUMwG$mqW?VlayItC%2=qH6sttb{>{6NNxrE1w!vOsu=+$ z9Fhq#B*9KAG*bmW%F-^#2>!od!Z98NV)Q60)PM*Ot*|n}o{@feaws-AmXHJKHYkqv zK31RVj@pM_&3Wzz-6le1x?R(LtX8D+JZ@c?lQ_)bF&8r&Xti%{c-QD42aFNJX49+H zk<(9Pl`m!zrYTQ-7LPYqi$b!{-)9*pgI}h_V}jP0H(kfAy=y%_qAyh76?AajcT@J; zef!heDN!OdVh?(P%&^w1;;*aKm|s_kkP`70TQ!!j+FhhiL#zL2JrmjV$$R^Q zXSt;`zmDI51~kJBg+(>KLiNB%+d|7S@+7_)-7rnwuKu$YG$a=dhSU4GZ0z@nYNgmW z{hL)D{cmro%!_v@hSY`0>L_THD?8STrS4o!hPskLWwNqHKTi6fFTJ<{I0&)Tt$ zBZIjPx$LjQwJ|0X3TrwmJ1zvrHMxybu?OEp401_XAO|8WU`S->|3sSP6En7xQ9-02 z4W^3~J&51+9{6dzZf$a=e~M{UwCG?HCRP$5A~>tXKLx7BDB!m}YmAbfS4n2s4XUq=3HE{NA>RVaJJa#f^?XA3#mEzvU#g9dUv|~jATlF$bbf$D*BOr}Qw@$GrrcWi2K|U#Lya{G;?y6c z!)e-A^;+oiJpp5TQZn-7tr?Lt8x$LZ6m#kcFWIw>sJp=aQAPg@iHol{WAdNJXSJVZ zda)B85Wl|oCJ5UQgOe(}xJt-q&3d1VH98oJ+l;GVy!y(Mcb7kb$(xe*mPpgjjzDGa zQ(NON!ZJABYou?~$pLSsU4)qZ(=?2_^qt?CA^BCki3K(>{3q(2%x)fUsPpp|5x-c* z#A)-%6_^d4cV#7ilVVDu=GL<_D^S2Xv*?r!l!|B_4nF@~fWy?Tg}-7Hv-nWpQ`+Ic z3k~~4gXKaca-*=L*oN70VC9ts7hrlVOdB@$gl~15Be+EQ4Tf2UFu|A)@!82!+JPd& zok!Mn9O2V5SayWB`gH4EjO|uO#iz@pz?X{HT^VT!!U+5yD=}S$J?>*w{bb~H*k_LX07Lb61W+*~d?*SG zpBRX#{BMnWc?h~J-F*-zx}u6(|594_`$@|2d4AGZRV>Q>El%O~NX|o3de?3ujFu)& ztY}#-Z1uwQy~Vu^h96M{r=ICJY4NRv9VTDyj}|XamcIw;|MOCP=c5qyy&zF=IKLCc zJbeg9Ka}%8?RgGminJB`oxwkP(r?2Ue)mUj;4Lui9rw5q8_lF|V67I(C7$``Ur-&o z6U>abP_YCk+0XoGefk+I`brea)S++I*c6AT#boDh%L)x1 zZ1pV7YpA{W$NP*9q;SYdi{L=EO5Ewb)w42fYPBwo0NVG@8*&;vU!`5Flhjx~v)m*~ zS;iqL?sC@}YJE$v_s8J6y=!?I8dC1ARz7d}RW?bVJE_{1rB3^KK_#MU7&mT^D@O(h z8U|^dd8t-7zIh*ef8^ejB|Rz5s*xYywf%gQKhu1q>Y0;7L&6YoX9GS?L-0pilJ@k` z!xmE4B+db6#-!C^FOmH?)9<5v{j1n>zu9zHzG^g>S-#SAm_VN2%SSWG+%z7P?ioGr zk4X=9(7j@A&$s(-Y?R~_NA1yEr=iq>mSCof_~Q`9AO+Fhq^*&{{urL$Z>IS-?NT8t zQ!KpyR>><7U`ymvc`a(Ls4>?wZ*7Y8)}5dXUIn-E7%RP-T@_IJENw!dC#FhFoKU8> z8X4x7+->sxq1U~D&y4%;fuh-g;{jFNn}lcLIi_EIA4dEmo|SOMYssP9{8X`&*8Te< zB9zp^XnlyH-D?j56)`~q7i0@4H9KSc(O41|doBZaI%WcGRXO_#gSYe`n|}Xo34gHp zeT$$;ZAZtVt_j!YEv&7TE}!MuDxEQ5Ghkn;UAL2+H~eW_*|IvJPdr|Y<+-{5FVQl9 zzi=c~ca_Vm9_3i_koP`q$j$iv#)qWI9fc)xPD(EJ@ah4D#*5)T_4uSpqhE!8Ol`WqI>G$fknW^A;S122 z|3-_>o%6;`k{uO*pa*HB&&6s`zj(a_;+C;w@FV+B=$N!Me`9)!e&U&(II0 zul4mH8>c1RlLK=4>hg1{oKHv}O3(z(8|&3yDD4h=(PGHYOix^Ip}-*kaJ&^bV)J0Q zTX2kjMRV>KEsfO&60lI)qf#3%`2Dw}m)7&sEItp2$c)F{zX#=vM2saNov4VVzxHoX zT`z(@a=l+xOh@=fS+3l(={91Hw0HhvBs-IyCP^-T*+VQSoNK{0wudz>lqJ@1?Z0x}G z9IrHii?|H^={84UxB;>qcj_By==Eu|XiK-T{9n#7|K6^)z+V*kVHX9ehuNYIHlGf~ zZQ~7_kDC-WGa;{sRt%FxdEKa}4v>_>T5fX;zn-)GvN-KMZp$D&3}5r$jfPWVVhW-M zmig7#8WfV_Gqx~BV$k*MV`GkaU9x*Tgj)G+MO82P=ezYp-Mg<3DYE8>ibu%*S|=Yo z4l;L9{jC8q`#v-*XZWG1tz{_FeAi(psTlc~Uvrza^BmmT$Sd6^F)QRhypKq^ZJ>z; zusz4#0@2MfulQwydwj99d$td^Vt{^}wksKrfLt_$yeI=1uFQCxqHsn}qii|)U^tH` z)r@O{sbY>)Fsi@!eX=Vcfw=s_pmMHb^KTSKh|3aCsmCsXgQsg;-UQa#!nun)E_>ZtqhV9 zlZ}nDw4AmTb2?wZkut!ag4jL>bYvbLTy0NYNO*51P!J6dG7J35aZIQ2&~mcc{E;)s z!Qt)^WEtp|7A(=dX%2;@nIsG_X`FPLm5*9@%*gK#6shS!m3O5uQCA7tzBnIN#v6y& zg|Fh2N-gP&qZS64&K+UCuON<$BqZ=80&fQ8KCHRCHn)=2Pn0UTcFNF%wqTcxV0_uD zWhyqM4dpJ@n|&E+`y)E0(i$b3NhdsFTA2tkf(D<72{g4V3;Doc?HE}yNw|N*>3oKD ze(FzAnO*3e;tzdBTz-qMA*?*AB$kXb;fvdpFm`9nR>~ zzGJDK;zfl`p&=5a5>ySz4~aiT)QnFuC&_I$X_sSti?Te@D%Ntbmck3*KHiuG$(|e~ z6rcELG9yAuHNC$}e<+;{l9|}`9~p7h4JlA+dDDIWbQQmtUQPu6*@X!3T$IG}F6Ix_ zS{?*^x;T^gKzo$_9KGG!KBSanJo!brV+0JDb%JbAh#UV+=^*$FHT=m76WQmni zeXW2FtY;viN%E{}0NC;q*kyXP+OuwQRP*Ji-K>}tw`9hm9g?kP!z#Ol1_Dq`*9rvm zSEnwxVK}bsLUn(tb!P5q;3oRy5>L00LERSf-%1}yyCjtvT2ba|APok$Ig~ENN+>Ja zU-y{3DCH?D+qKNzwG5VoEgHqM({TW|Z-`i%L53CLwV48TK>^51{PQfb*z40f?C3Pi z2sYGA$FAa5GGIe8rqjh`;SOnUR1N4M06FZV?c3^HsTR*y2mhV{{NJ@EhVf=R=b?8r|3%6?T_W0bi!OJ)?zpVMhWDkAyq37;bmYaEUdSUw<&!805&D@mc3byX}z zks5ZJbjV}inTe`wW=8g;TplBHFAEltfzRu*Vc#DhThQ)_)oNDu!DY(d@#k=K*TI^Y z<4#VW0NnZp1PvnGclLYJu>Yo^Xc}Ysop+CK+#fVi+DQ+B)ik>brL|D;HYniw00keq z(Lr|z0SF;@4)C8#13KwF9$Tw`Aksu50O-{b3#@!)LKWYznfm_*sUeiXa&3K+HWQp2`2x7Q9@HX z(RVmh)2z^ryBH@%>MXFFOUnOO&9TVKv`L-c-N)dQjM&jH%-dyU;STqiu0esmm<`>xa$y$#qOmQimhM#N1nYzfULAZSJX^ z|Cl${^eU@mpu*SihOb2GJAzPqR0 zR9r1voGKf&`C7Dy*f!dTb&0(d5R68MW)15XDkb=%B>-4CIRxVsG9M37w+n>nju6s0>Kt&zpXQW!B|p^U23PRWbb z&%F8q6G02BXaw&(w#`&?Xd$aVa z3N}k9ydHus)V!9=Dbked)*hpJgA}H~si9~?kPruiF}bNBDLv7%*`qXxpikwu6J!>aVlnU! zW@hlbRKy4HJ@h*%-)>T&qxhg|X0<5~YG+D#`SfRCm-7R`UM~H4EMWcFy}S~M08abB z``Ciu5agDTYX`7yTr7v{0Y_w!hwaSnyMjUtq}( zpPKrS8=an|dm4c^S)uJ`RJ=&zlKL&9YRrvyfxZ_xwujL?VyZ7ecR}y&EFHqY z1v37AcarJ(Hfs}W|Fc=)32&@)UO&0_`l^;?9liJE6Pj#1-xU!YbPwOE8UwE>G#YwT zFyDM$QuXW+Mb{%s=Q)L#(UIZ%%RyAgaGb|Qg$k(Ze96J2v8g3!K`j8#Lyy;ta&ulbvW6D506fOwTW7z7I)E-5@Uj>FYaFP5S!a-h@L@# zj_!V-mhbd~_l}gr;R~(FC|XfWtu5Z%E5kto`*;8F&iy$x++JcwU0DS`sii*RIidCE zQu+}j-HLtq#N_uifV(J{99nPm4^;<_1+(8+4v8K9KyEp*5Q)71@?-yNzazCuYGO;) zstc32>pNOro}`FA#Yk#VE(Qn627DswmBmFKejyIPyt`EU$iL4@{axm6Zy6cRDDpX| zQa$r294(sUxdqC3eLJqlcwN;u?^3jt+3XF?qR#ry3M^QrYKy!){Q8M-?jlIq$TGEw z+HB|)W2OR2{C)t7Fg{%SOJU7ys`h<3ymj<>gHn!E9$)j`nH>FrAghiRm6aB<|J zFn(d7QkHtK!>f#weL~rz#8_+WG_I_h@-D-ly9hO2mXDY|?)7m!cM(mniJFxs=n(>x z$W-z9mR0s%&C1gmDvcC&YYaz8h!Nz2$3xfj8{8$n8dpPfgDoSrfPQ? zCTcvdiTE$Li%cu7bQt-H$W<6?F-+BvKott^ui4VVXP`;O$r%qulb?FY4i-;)TDw9c zJ=U&!nwU^mitDgm+HAzLgMVTT{^lGFv0*WxW;RPMiMoM(W3=}2N3JW;@b%3grfL|6 z5ehpwbL8ux+e+n4J7$IzMew5!K>HJTh(#P zNJbFpl?M_l95tu3#!e$!w00s2)(t#BpP-wUK8V1BSx?}*q67BoU zj_4|ehYVxSa84>Se5i)U+lb{3erW!7e*2(vfmWF$O9jO{OG;YcTiRUl1djJ~ViC*O ztu)7fuN2W5kbl~a>Z>coR+L2E*D@aoojpEXFi?M1q@{izVaco4zqCW9lO?>+!3O-+ z!H)=M{83e=Uq5ST^e+9W@43do*3_h~dvn$f~^ zEjf84aA^Bj#@iPe)`~Q}^+jgOg@+>H;3GFGKt3u$g1vvrwoK87NE?~=5jaKjn`lW3 zV<34^)4x8KvJZ^H@Ij?HodiLN^9&o$C^r-sKOO1pKyH+#$wb-UOwFG_ znEs~qXa`0&k~DNqsG+Y1vC=E@MI>xzUO!iPusyVH!P4p!K=6NiAA?62W0VkrFGd|t z$`DfFaQ*Ng@_r2NrlqN5VaGhVZgRC%G1sysLo@3T*vS#6tvbUaU{9qeo<9cP53|p zfqx-@xh$TYdC%jWn^5cGlF$wOb=FTjYc{ERk>-8e(P(Q6`JKN|H-4oJ|B$hW6{YiC zrRW=0b9o=07pEL*>4ub)eVSH3{q~AE662B*6D9i(f3V`f;dk)e`*)K>>Nf;>bROiV z{xMEE_R_&m5|e7iH$#7UiFTR{3e$gqA0?hrUNsg$@5U3&f=ohK$0%3Enw#XIr;~q1 zAqwieWF^JIcKARq8Z0B)E8Q3F?Zn6-aBDN-~6ITGT&B`k0$FaN=lF9Sq1kFmj76b4r7{#H)Kq`9(2TrZ&Rq zbo4cAE&WsN%U~+Od$MrrC^od~QX!{)bXqCdb*w+KaCiOwmLXu0^^*8G5+Y?4cUl`6 zE-xk&0F~Db^o(-Ue9JSlTz1}g)v?;tTkI`REI$K>f4RDkg$#DSzoou3$AALx*p@>AZ~$Q7arzAK0YHD8&Hu-}V))#OTremm zwr9F}`920aN8H9>70dNpPbWoKLlE`%wY6wyH)ncK(j!@T(WKod!-A}dBM~r*G&1Hm zI!DHhap7{|z@QaWHurTMbL^RseA~^vwC2}P;42Nd;b;&N*s6sBT{;cJ8=vShw!u}W zZRb!R-1`^N?Wjt1@NQPyqv-M}kCFUf!pp`8p=^D`oK3I#c!=*lYre2DO6DR@4bI&U zM|{xo1z0vSpApx^kH22a8JP_}9#c4tS{G}v&0~nYI2HSN(5c~8>eQ2iFbUXIJ&oiz zlZ@*}T{~kW83q%?!-fZ?J-v+EtFZZl&g1Vp)Rc3^zS@Y^k(e5Z8Rjh~bH8mTwvlb# z{-5woWGwc*qS8l2U^ip;>uDBaixA}m|DRu0;L3d zihx=MLm+R>FL>)QB+KnpoPO$EipyAKa0-R)_=%JdCrd;%#AGmUqqNL*IxS(|I-wAk z%J-3h@PGdTID8I&CB)JDiWwa&iNVtxxKyOYEndX8Bw8P9^`~1WZ2Zw<%J(6J`TX38 zvrPJQx*n*?x$p+7a+u6!)7{}WQ3Vp_aE;38_1R|;@w_!mL%}ESw1;N!tM1-S$cTzZ zRW+UoPEA5LN26EZ-iT%$!-iChJQu_5VX0MZvXw-V5P{;x?(CZS4j&11&ACu##ErL( zyo_haTHyblfv`~^C4Y^AZhQ7>b@~@4^ke@QR*B7Yl)hi{OK=(dG9<#>NNi_Liv^Kd zMK$UWoU;3TFs}D$-0NaP+VV|J^7rO)%P0E9B>$2g3_`ghbkwfLKajYHm*4keA06d` z^VUKyL*$qGVrKJZHK@t?eFALc)`B#cc&lm`|w@Us_p35$Wx6bX|HXE%$)25}JK5SAA>bY!s%72}WWu?=p zy0Xg%7lRK