Forcing previous operations on a job to be completed before next

I am currently on Vantage version 8.03.405 but will be soon going to EpiCor 9.05.702….Any help would be greatly appreciated. Thanks!

 

From: vantage@yahoogroups.com [mailto:vantage@yahoogroups.com]
Sent: Tuesday, August 05, 2014 7:02 AM
To: vantage@yahoogroups.com
Subject: Re: [Vantage] Re: Forcing previous operations on a job to be completed before next operation can be reported on - Vantage 8.03

 

 

I have a group a BPMs that do exactly this.  I can dig them up out of my repository and send them along.  What version are you on?

 

Andrew Fagan
Sonas Group, LLC
617-335-0505

 

On Monday, August 4, 2014 6:22 PM, "Mark Wagner mjfw2003@... [vantage]" <vantage@yahoogroups.com> wrote:

 

 

Mike there is no switch in either Vantage 8 or E9, or E10 to make that happen

 

You would need to write a BPM or custom code to do this.

 

On Monday, August 4, 2014 5:39 PM, "jckinneman@... [vantage]" <vantage@yahoogroups.com> wrote:

 

 

A pre-processing BPM on the labor entry BO is one approach.  It would check if the job/operation you are entering time against has any open operations prior to the current operation and raise an exception preventing current entry from being saved.  You could also do the same via embedded.

Jim Kinneman
Encompass Solutions, Inc

 

 

Hello Vantage gurus,

 

I was wondering if there is a way to accomplish the following:  Let’s say I have a job with 3 operations, 10,20,30.  Is there a way that I can disallow ANY labor reporting on operation 20 until operation 10 is marked completed, and subsequently no reporting on operation 30 until operation 20 is completed.  Is there some “switch” in Vantage 8 or Epicor 9 that would make this situation work like we want? 

 

Mike Abell

Information Technology Manager
Flexial - BOA Group - Cookeville, Tennessee
Office:   931.432.8408
Mobile:  615.418.3055
 
email:  MAbell@...

 

 

A pre-processing BPM on the labor entry BO is one approach.  It would check if the job/operation you are entering time against has any open operations prior to the current operation and raise an exception preventing current entry from being saved.  You could also do the same via embedded.

Jim Kinneman
Encompass Solutions, Inc
Mike there is no switch in either Vantage 8 or E9, or E10 to make that happen

You would need to write a BPM or custom code to do this.


On Monday, August 4, 2014 5:39 PM, "jckinneman@... [vantage]" <vantage@yahoogroups.com> wrote:


 
<div id="ygrps-yiv-839520380yiv4824032765ygrp-text">
  
  
  <div>A pre-processing BPM on the labor entry BO is one approach.&nbsp; It would check if the job/operation you are entering time against has any open operations prior to the current operation and raise an exception preventing current entry from being saved.&nbsp; You could also do the same via embedded.<br clear="none"><br clear="none">Jim Kinneman<br clear="none">Encompass Solutions, Inc</div>

</div>
 


<div style="color:#fff;height:0;"></div></div>
#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 #ygrps-yiv-839520380yiv4824032765 -- #ygrps-yiv-839520380yiv4824032765ygrp-mkp { border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 #ygrps-yiv-839520380yiv4824032765ygrp-mkp hr {
border:1px solid #d8d8d8;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 #ygrps-yiv-839520380yiv4824032765ygrp-mkp #ygrps-yiv-839520380yiv4824032765hd {
color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 #ygrps-yiv-839520380yiv4824032765ygrp-mkp #ygrps-yiv-839520380yiv4824032765ads {
margin-bottom:10px;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 #ygrps-yiv-839520380yiv4824032765ygrp-mkp .ygrps-yiv-839520380yiv4824032765ad {
padding:0 0;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 #ygrps-yiv-839520380yiv4824032765ygrp-mkp .ygrps-yiv-839520380yiv4824032765ad p {
margin:0;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 #ygrps-yiv-839520380yiv4824032765ygrp-mkp .ygrps-yiv-839520380yiv4824032765ad a {
color:#0000ff;text-decoration:none;}
#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 #ygrps-yiv-839520380yiv4824032765ygrp-sponsor #ygrps-yiv-839520380yiv4824032765ygrp-lc {
font-family:Arial;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 #ygrps-yiv-839520380yiv4824032765ygrp-sponsor #ygrps-yiv-839520380yiv4824032765ygrp-lc #ygrps-yiv-839520380yiv4824032765hd {
margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 #ygrps-yiv-839520380yiv4824032765ygrp-sponsor #ygrps-yiv-839520380yiv4824032765ygrp-lc .ygrps-yiv-839520380yiv4824032765ad {
margin-bottom:10px;padding:0 0;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 #ygrps-yiv-839520380yiv4824032765actions {
font-family:Verdana;font-size:11px;padding:10px 0;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 #ygrps-yiv-839520380yiv4824032765activity {
background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 #ygrps-yiv-839520380yiv4824032765activity span {
font-weight:700;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 #ygrps-yiv-839520380yiv4824032765activity span:first-child {
text-transform:uppercase;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 #ygrps-yiv-839520380yiv4824032765activity span a {
color:#5085b6;text-decoration:none;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 #ygrps-yiv-839520380yiv4824032765activity span span {
color:#ff7900;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 #ygrps-yiv-839520380yiv4824032765activity span .ygrps-yiv-839520380yiv4824032765underline {
text-decoration:underline;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 .ygrps-yiv-839520380yiv4824032765attach {
clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 .ygrps-yiv-839520380yiv4824032765attach div a {
text-decoration:none;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 .ygrps-yiv-839520380yiv4824032765attach img {
border:none;padding-right:5px;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 .ygrps-yiv-839520380yiv4824032765attach label {
display:block;margin-bottom:5px;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 .ygrps-yiv-839520380yiv4824032765attach label a {
text-decoration:none;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 blockquote {
margin:0 0 0 4px;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 .ygrps-yiv-839520380yiv4824032765bold {
font-family:Arial;font-size:13px;font-weight:700;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 .ygrps-yiv-839520380yiv4824032765bold a {
text-decoration:none;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 dd.ygrps-yiv-839520380yiv4824032765last p a {
font-family:Verdana;font-weight:700;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 dd.ygrps-yiv-839520380yiv4824032765last p span {
margin-right:10px;font-family:Verdana;font-weight:700;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 dd.ygrps-yiv-839520380yiv4824032765last p span.ygrps-yiv-839520380yiv4824032765yshortcuts {
margin-right:0;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 div.ygrps-yiv-839520380yiv4824032765attach-table div div a {
text-decoration:none;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 div.ygrps-yiv-839520380yiv4824032765attach-table {
width:400px;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 div.ygrps-yiv-839520380yiv4824032765file-title a, #ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 div.ygrps-yiv-839520380yiv4824032765file-title a:active, #ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 div.ygrps-yiv-839520380yiv4824032765file-title a:hover, #ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 div.ygrps-yiv-839520380yiv4824032765file-title a:visited {
text-decoration:none;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 div.ygrps-yiv-839520380yiv4824032765photo-title a, #ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 div.ygrps-yiv-839520380yiv4824032765photo-title a:active, #ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 div.ygrps-yiv-839520380yiv4824032765photo-title a:hover, #ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 div.ygrps-yiv-839520380yiv4824032765photo-title a:visited {
text-decoration:none;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 div#ygrps-yiv-839520380yiv4824032765ygrp-mlmsg #ygrps-yiv-839520380yiv4824032765ygrp-msg p a span.ygrps-yiv-839520380yiv4824032765yshortcuts {
font-family:Verdana;font-size:10px;font-weight:normal;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 .ygrps-yiv-839520380yiv4824032765green {
color:#628c2a;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 .ygrps-yiv-839520380yiv4824032765MsoNormal {
margin:0 0 0 0;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 o {
font-size:0;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 #ygrps-yiv-839520380yiv4824032765photos div {
float:left;width:72px;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 #ygrps-yiv-839520380yiv4824032765photos div div {
border:1px solid #666666;height:62px;overflow:hidden;width:62px;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 #ygrps-yiv-839520380yiv4824032765photos div label {
color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 #ygrps-yiv-839520380yiv4824032765reco-category {
font-size:77%;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 #ygrps-yiv-839520380yiv4824032765reco-desc {
font-size:77%;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 .ygrps-yiv-839520380yiv4824032765replbq {
margin:4px;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 #ygrps-yiv-839520380yiv4824032765ygrp-actbar div a:first-child {
margin-right:2px;padding-right:5px;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 #ygrps-yiv-839520380yiv4824032765ygrp-mlmsg {
font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 #ygrps-yiv-839520380yiv4824032765ygrp-mlmsg table {
font-size:inherit;font:100%;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 #ygrps-yiv-839520380yiv4824032765ygrp-mlmsg select, #ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 input, #ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 textarea {
font:99% Arial, Helvetica, clean, sans-serif;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 #ygrps-yiv-839520380yiv4824032765ygrp-mlmsg pre, #ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 code {
font:115% monospace;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 #ygrps-yiv-839520380yiv4824032765ygrp-mlmsg * {
line-height:1.22em;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 #ygrps-yiv-839520380yiv4824032765ygrp-mlmsg #ygrps-yiv-839520380yiv4824032765logo {
padding-bottom:10px;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 #ygrps-yiv-839520380yiv4824032765ygrp-msg p a {
font-family:Verdana;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 #ygrps-yiv-839520380yiv4824032765ygrp-msg p#ygrps-yiv-839520380yiv4824032765attach-count span {
color:#1E66AE;font-weight:700;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 #ygrps-yiv-839520380yiv4824032765ygrp-reco #ygrps-yiv-839520380yiv4824032765reco-head {
color:#ff7900;font-weight:700;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 #ygrps-yiv-839520380yiv4824032765ygrp-reco {
margin-bottom:20px;padding:0px;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 #ygrps-yiv-839520380yiv4824032765ygrp-sponsor #ygrps-yiv-839520380yiv4824032765ov li a {
font-size:130%;text-decoration:none;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 #ygrps-yiv-839520380yiv4824032765ygrp-sponsor #ygrps-yiv-839520380yiv4824032765ov li {
font-size:77%;list-style-type:square;padding:6px 0;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 #ygrps-yiv-839520380yiv4824032765ygrp-sponsor #ygrps-yiv-839520380yiv4824032765ov ul {
margin:0;padding:0 0 0 8px;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 #ygrps-yiv-839520380yiv4824032765ygrp-text {
font-family:Georgia;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 #ygrps-yiv-839520380yiv4824032765ygrp-text p {
margin:0 0 1em 0;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 #ygrps-yiv-839520380yiv4824032765ygrp-text tt {
font-size:120%;}

#ygrps-yiv-839520380 #ygrps-yiv-839520380yiv4824032765 #ygrps-yiv-839520380yiv4824032765ygrp-vital ul li:last-child {
border-right:none !important;}
#ygrps-yiv-839520380



I have a group a BPMs that do exactly this.  I can dig them up out of my repository and send them along.  What version are you on?
 
Andrew Fagan
Sonas Group, LLC
617-335-0505


On Monday, August 4, 2014 6:22 PM, "Mark Wagner mjfw2003@... [vantage]" <vantage@yahoogroups.com> wrote:


 
<div id="ygrps-yiv-903980093yiv8353375765ygrp-text">
  
  
  <div style="color:rgb(0, 0, 0);font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;font-size:12pt;background-color:rgb(255, 255, 255);"><div><span>Mike there is no switch in either Vantage 8 or E9, or E10 to make that happen</span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;font-style:normal;background-color:transparent;"><span><br clear="none"></span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;font-style:normal;background-color:transparent;"><span>You would need to write a BPM or custom code to do this.</span></div> <div class="ygrps-yiv-903980093yiv8353375765qtdSeparateBR"><br clear="none"><br clear="none"></div><div class="ygrps-yiv-903980093yiv8353375765yqt5561931740" id="ygrps-yiv-903980093yiv8353375765yqt51419"><div

class=“ygrps-yiv-903980093yiv8353375765yahoo_quoted” style=“display:block;”>

On Monday, August 4, 2014 5:39 PM, "jckinneman@... [vantage]" <vantage@yahoogroups.com> wrote:


 
<div id="ygrps-yiv-903980093yiv8353375765ygrp-text">
  
  
  <div>A pre-processing BPM on the labor entry BO is one approach.&nbsp; It would check if the job/operation you are entering time against has any open operations prior to the current operation and raise an exception preventing current entry from being saved.&nbsp; You could also do the same via embedded.<br clear="none"><br clear="none">Jim Kinneman<br clear="none">Encompass Solutions, Inc</div>

</div>
 


<div style="color:#fff;height:0;"></div></div>


</div>
 


<div class="ygrps-yiv-903980093yiv8353375765yqt5561931740" id="ygrps-yiv-903980093yiv8353375765yqt89625"><div style="color:#fff;height:0;"></div></div>
#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 #ygrps-yiv-903980093yiv8353375765 -- #ygrps-yiv-903980093yiv8353375765ygrp-mkp { border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 #ygrps-yiv-903980093yiv8353375765ygrp-mkp hr {
border:1px solid #d8d8d8;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 #ygrps-yiv-903980093yiv8353375765ygrp-mkp #ygrps-yiv-903980093yiv8353375765hd {
color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 #ygrps-yiv-903980093yiv8353375765ygrp-mkp #ygrps-yiv-903980093yiv8353375765ads {
margin-bottom:10px;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 #ygrps-yiv-903980093yiv8353375765ygrp-mkp .ygrps-yiv-903980093yiv8353375765ad {
padding:0 0;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 #ygrps-yiv-903980093yiv8353375765ygrp-mkp .ygrps-yiv-903980093yiv8353375765ad p {
margin:0;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 #ygrps-yiv-903980093yiv8353375765ygrp-mkp .ygrps-yiv-903980093yiv8353375765ad a {
color:#0000ff;text-decoration:none;}
#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 #ygrps-yiv-903980093yiv8353375765ygrp-sponsor #ygrps-yiv-903980093yiv8353375765ygrp-lc {
font-family:Arial;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 #ygrps-yiv-903980093yiv8353375765ygrp-sponsor #ygrps-yiv-903980093yiv8353375765ygrp-lc #ygrps-yiv-903980093yiv8353375765hd {
margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 #ygrps-yiv-903980093yiv8353375765ygrp-sponsor #ygrps-yiv-903980093yiv8353375765ygrp-lc .ygrps-yiv-903980093yiv8353375765ad {
margin-bottom:10px;padding:0 0;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 #ygrps-yiv-903980093yiv8353375765actions {
font-family:Verdana;font-size:11px;padding:10px 0;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 #ygrps-yiv-903980093yiv8353375765activity {
background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 #ygrps-yiv-903980093yiv8353375765activity span {
font-weight:700;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 #ygrps-yiv-903980093yiv8353375765activity span:first-child {
text-transform:uppercase;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 #ygrps-yiv-903980093yiv8353375765activity span a {
color:#5085b6;text-decoration:none;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 #ygrps-yiv-903980093yiv8353375765activity span span {
color:#ff7900;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 #ygrps-yiv-903980093yiv8353375765activity span .ygrps-yiv-903980093yiv8353375765underline {
text-decoration:underline;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 .ygrps-yiv-903980093yiv8353375765attach {
clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 .ygrps-yiv-903980093yiv8353375765attach div a {
text-decoration:none;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 .ygrps-yiv-903980093yiv8353375765attach img {
border:none;padding-right:5px;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 .ygrps-yiv-903980093yiv8353375765attach label {
display:block;margin-bottom:5px;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 .ygrps-yiv-903980093yiv8353375765attach label a {
text-decoration:none;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 blockquote {
margin:0 0 0 4px;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 .ygrps-yiv-903980093yiv8353375765bold {
font-family:Arial;font-size:13px;font-weight:700;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 .ygrps-yiv-903980093yiv8353375765bold a {
text-decoration:none;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 dd.ygrps-yiv-903980093yiv8353375765last p a {
font-family:Verdana;font-weight:700;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 dd.ygrps-yiv-903980093yiv8353375765last p span {
margin-right:10px;font-family:Verdana;font-weight:700;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 dd.ygrps-yiv-903980093yiv8353375765last p span.ygrps-yiv-903980093yiv8353375765yshortcuts {
margin-right:0;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 div.ygrps-yiv-903980093yiv8353375765attach-table div div a {
text-decoration:none;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 div.ygrps-yiv-903980093yiv8353375765attach-table {
width:400px;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 div.ygrps-yiv-903980093yiv8353375765file-title a, #ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 div.ygrps-yiv-903980093yiv8353375765file-title a:active, #ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 div.ygrps-yiv-903980093yiv8353375765file-title a:hover, #ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 div.ygrps-yiv-903980093yiv8353375765file-title a:visited {
text-decoration:none;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 div.ygrps-yiv-903980093yiv8353375765photo-title a, #ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 div.ygrps-yiv-903980093yiv8353375765photo-title a:active, #ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 div.ygrps-yiv-903980093yiv8353375765photo-title a:hover, #ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 div.ygrps-yiv-903980093yiv8353375765photo-title a:visited {
text-decoration:none;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 div#ygrps-yiv-903980093yiv8353375765ygrp-mlmsg #ygrps-yiv-903980093yiv8353375765ygrp-msg p a span.ygrps-yiv-903980093yiv8353375765yshortcuts {
font-family:Verdana;font-size:10px;font-weight:normal;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 .ygrps-yiv-903980093yiv8353375765green {
color:#628c2a;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 .ygrps-yiv-903980093yiv8353375765MsoNormal {
margin:0 0 0 0;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 o {
font-size:0;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 #ygrps-yiv-903980093yiv8353375765photos div {
float:left;width:72px;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 #ygrps-yiv-903980093yiv8353375765photos div div {
border:1px solid #666666;height:62px;overflow:hidden;width:62px;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 #ygrps-yiv-903980093yiv8353375765photos div label {
color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 #ygrps-yiv-903980093yiv8353375765reco-category {
font-size:77%;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 #ygrps-yiv-903980093yiv8353375765reco-desc {
font-size:77%;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 .ygrps-yiv-903980093yiv8353375765replbq {
margin:4px;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 #ygrps-yiv-903980093yiv8353375765ygrp-actbar div a:first-child {
margin-right:2px;padding-right:5px;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 #ygrps-yiv-903980093yiv8353375765ygrp-mlmsg {
font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 #ygrps-yiv-903980093yiv8353375765ygrp-mlmsg table {
font-size:inherit;font:100%;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 #ygrps-yiv-903980093yiv8353375765ygrp-mlmsg select, #ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 input, #ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 textarea {
font:99% Arial, Helvetica, clean, sans-serif;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 #ygrps-yiv-903980093yiv8353375765ygrp-mlmsg pre, #ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 code {
font:115% monospace;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 #ygrps-yiv-903980093yiv8353375765ygrp-mlmsg * {
line-height:1.22em;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 #ygrps-yiv-903980093yiv8353375765ygrp-mlmsg #ygrps-yiv-903980093yiv8353375765logo {
padding-bottom:10px;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 #ygrps-yiv-903980093yiv8353375765ygrp-msg p a {
font-family:Verdana;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 #ygrps-yiv-903980093yiv8353375765ygrp-msg p#ygrps-yiv-903980093yiv8353375765attach-count span {
color:#1E66AE;font-weight:700;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 #ygrps-yiv-903980093yiv8353375765ygrp-reco #ygrps-yiv-903980093yiv8353375765reco-head {
color:#ff7900;font-weight:700;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 #ygrps-yiv-903980093yiv8353375765ygrp-reco {
margin-bottom:20px;padding:0px;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 #ygrps-yiv-903980093yiv8353375765ygrp-sponsor #ygrps-yiv-903980093yiv8353375765ov li a {
font-size:130%;text-decoration:none;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 #ygrps-yiv-903980093yiv8353375765ygrp-sponsor #ygrps-yiv-903980093yiv8353375765ov li {
font-size:77%;list-style-type:square;padding:6px 0;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 #ygrps-yiv-903980093yiv8353375765ygrp-sponsor #ygrps-yiv-903980093yiv8353375765ov ul {
margin:0;padding:0 0 0 8px;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 #ygrps-yiv-903980093yiv8353375765ygrp-text {
font-family:Georgia;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 #ygrps-yiv-903980093yiv8353375765ygrp-text p {
margin:0 0 1em 0;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 #ygrps-yiv-903980093yiv8353375765ygrp-text tt {
font-size:120%;}

#ygrps-yiv-903980093 #ygrps-yiv-903980093yiv8353375765 #ygrps-yiv-903980093yiv8353375765ygrp-vital ul li:last-child {
border-right:none !important;}
#ygrps-yiv-903980093



Andrew, I would like to see them as well.

 

Regards

 

Bill Turgeon

 

From: vantage@yahoogroups.com [mailto:vantage@yahoogroups.com]
Sent: Tuesday, August 05, 2014 8:02 AM
To: vantage@yahoogroups.com
Subject: Re: [Vantage] Re: Forcing previous operations on a job to be completed before next operation can be reported on - Vantage 8.03

 

 

I have a group a BPMs that do exactly this.  I can dig them up out of my repository and send them along.  What version are you on?

 

Andrew Fagan
Sonas Group, LLC
617-335-0505

 

On Monday, August 4, 2014 6:22 PM, "Mark Wagner mjfw2003@... [vantage]" <vantage@yahoogroups.com> wrote:

 

 

Mike there is no switch in either Vantage 8 or E9, or E10 to make that happen

 

You would need to write a BPM or custom code to do this.

 

On Monday, August 4, 2014 5:39 PM, "jckinneman@... [vantage]" <vantage@yahoogroups.com> wrote:

 

 

A pre-processing BPM on the labor entry BO is one approach.  It would check if the job/operation you are entering time against has any open operations prior to the current operation and raise an exception preventing current entry from being saved.  You could also do the same via embedded.

Jim Kinneman
Encompass Solutions, Inc

 

 

Andrew,

Can you send me to as well? We are on 9.05.702A.

Deirdre Sykes | Finance Supervisor
GSI Technologies, LLC | 311 Shore Drive | Burr Ridge, IL 60527
dsykes@...<mailto:dsykes@...> | Phone: 630.590.8112 | Fax: 630.325.8197

Like us on Facebook: [facebook] <https://www.facebook.com/pages/GSI-Technologies/624368870969219> Click: [linkedin] <http://www.linkedin.com/company/2690732?trk=vsrp_companies_cluster_name&trkInfo=VSRPsearchId%3A176974291386194698817%2CVSRPtargetId%3A2690732%2CVSRPcmpt%3Acompanies_cluster> and [followlinkedin] <http://www.linkedin.com/company/gsi-technologies?trk=company_name> us on Linked-In


From: vantage@yahoogroups.com [mailto:vantage@yahoogroups.com]
Sent: Tuesday, August 05, 2014 7:25 AM
To: vantage@yahoogroups.com
Subject: RE: [Vantage] Re: Forcing previous operations on a job to be completed before next operation can be reported on - Vantage 8.03


Andrew, I would like to see them as well.

Regards

Bill Turgeon

From: vantage@yahoogroups.com<mailto:vantage@yahoogroups.com> [mailto:vantage@yahoogroups.com]
Sent: Tuesday, August 05, 2014 8:02 AM
To: vantage@yahoogroups.com<mailto:vantage@yahoogroups.com>
Subject: Re: [Vantage] Re: Forcing previous operations on a job to be completed before next operation can be reported on - Vantage 8.03


I have a group a BPMs that do exactly this. I can dig them up out of my repository and send them along. What version are you on?

Andrew Fagan
Sonas Group, LLC
617-335-0505

On Monday, August 4, 2014 6:22 PM, "Mark Wagner mjfw2003@...<mailto:mjfw2003@...> [vantage]" <vantage@yahoogroups.com<mailto:vantage@yahoogroups.com>> wrote:


Mike there is no switch in either Vantage 8 or E9, or E10 to make that happen

You would need to write a BPM or custom code to do this.

On Monday, August 4, 2014 5:39 PM, "jckinneman@... [vantage]<mailto:jckinneman@...%20[vantage]>" <vantage@yahoogroups.com<mailto:vantage@yahoogroups.com>> wrote:


A pre-processing BPM on the labor entry BO is one approach. It would check if the job/operation you are entering time against has any open operations prior to the current operation and raise an exception preventing current entry from being saved. You could also do the same via embedded.

Jim Kinneman
Encompass Solutions, Inc




CONFIDENTIALITY: The information contained in this email message, including any attachment(s), may be privileged and confidential and protected from disclosure. The email is not intended for transmission to, or receipt by, any unauthorized persons. If the reader of this message is not the intended recipient, or an employee or agent responsible for delivering this message to the intended recipient, you are hereby notified that any dissemination, distribution, or copying of this communication or use of the information contained herein is strictly prohibited. If you have received this electronic mail transmission in error, please delete it from your system without copying or disseminating, and notify the sender by Reply email, so that our address record can be corrected.


[Non-text portions of this message have been removed]
I’ve got that deployed as well, this looks at previous ops in the current assembly AND all operations in the children one level below the parent. So if you have 3 make direct parts to the level you are currently working on and they do not have operations complete this will prevent you from moving forward or warn you depending on the operation. This BPM will warn on most previously incomplete operations but hard stop on several specific operations. Change and/or remove code as you need to make it work for you in your environment. Incorporated is also a condition for a manual override that we place at the job operation level for a supervisor or scheduler to override the logic as needed for unique occurrences out on the floor (joboper.checkbox06). Which when they go in to a specific job/operation and check that box on job entry, the BPM will ignore that incomplete operation.


Preprocess Labor.Update

Conditions are two queries (number of rows in the ‘abc’ query is not less than 1) joined by an ‘OR’ operator.

First query (covers operations at current assembly level):

For each ttLaborDtl where ttLaborDtl.RowMod = "A" no-lock,
Each JobOper where JobOper.Company = Cur-Comp and JobOper.JobNum = ttLaborDtl.JobNum and JobOper.AssemblySeq = ttLaborDtl.AssemblySeq and JobOper.OprSeq < ttLaborDtl.OprSeq.

Second query (covers operations at lower assemblies):

For each ttLaborDtl where ttLaborDtl.RowMod = "A" no-lock,
Each JobAsmbl where JobAsmbl.Company = Cur-Comp and JobAsmbl.JobNum = ttLaborDtl.JobNum and JobAsmbl.Parent = ttLaborDtl.AssemblySeq and JobAsmbl.AssemblySeq <> ttLaborDtl.AssemblySeq no-lock,
Each JobOper where JobOper.Company = Cur-Comp and JobOper.JobNum = JobAsmbl.JobNum and JobOper.AssemblySeq = JobAsmbl.AssemblySeq and JobOper.OpComplete = False and (JobOper.OpCode = "STR" or JobOper.OpCode = "STB" or JobOper.OpCode Begins "I") and JobOper.CheckBox06 = false.

Action is synchronously execute ABL

/* Warn or stop labor transaction */
For each ttLaborDtl where ttLaborDtl.RowMod = "A" no-lock.
Find Last JobOper where JobOper.Company = Cur-Comp and JobOper.JobNum = ttLaborDtl.JobNum and JobOper.AssemblySeq = ttLaborDtl.AssemblySeq and JobOper.OprSeq < ttLaborDtl.OprSeq no-lock.
If avail JobOper Then DO:
/* {lib/PublishInfoMsg.i &InfoMsg = "JobOper.OpCode"}. */
If (JobOper.OpCode = "STR" or JobOper.OpCode = "STB" or JobOper.OpCode Begins "I") and JobOper.OpComplete = False and JobOper.CheckBox06 = false Then DO:
{lib/PublishEx.i &ExMsg = "'WARNING!!! You cannot start this operation as the previous operation, ' + string(JobOper.OpDesc) + ' has not been completed. Please see your supervisor for assistance.'"}.
end.
Else DO:
If JobOper.OpComplete = False and JobOper.OpCode <> "KIT" Then DO:
{lib/PublishInfoMsg.i &InfoMsg = "'Warning! Only ' + string(JobOper.QtyCompleted) + ' part(s) have been completed in the previous ' + String(JobOper.OpDesc) + ' operation'"}.
End.
End.
End.
End.
For each ttLaborDtl where ttLaborDtl.RowMod = "A" no-lock,
each JobAsmbl where JobAsmbl.Company = Cur-Comp and JobAsmbl.JobNum = ttLaborDtl.JobNum and JobAsmbl.Parent = ttLaborDtl.AssemblySeq and JobAsmbl.AssemblySeq <> ttLaborDtl.AssemblySeq and JobAsmbl.AssemblySeq <> ttLaborDtl.AssemblySeq no-lock,
Each JobOper where JobOper.Company = Cur-Comp and JobOper.JobNum = JobAsmbl.JobNum and JobOper.AssemblySeq = JobAsmbl.AssemblySeq and JobOper.OpComplete = false and (JobOper.OpCode = "STR" or JobOper.OpCode = "STB" or JobOper.OpCode Begins "I") and JobOper.CheckBox06 = false no-lock.
If avail JobOper Then DO:
/* {lib/PublishInfoMsg.i &InfoMsg = "JobOper.OpCode"}. */
{lib/PublishEx.i &ExMsg = "'WARNING!!! You cannot start this operation as the previous operation, ' + string(JobOper.OpDesc) + ' Assembly ' + string(JobOper.AssemblySeq) + ' has not been completed. Please see your supervisor for assistance.'"}.
End.
End.




Rob Bucek
Production Control Manager
PH: (715) 284-5376 ext 311
Mobile: (715)896-3119
FAX: (715)284-4084
[cid:1.234354861@...]<http://www.dsmfg.com/>
(Click the logo to view our site)<http://www.dsmfg.com/>

From: vantage@yahoogroups.com [mailto:vantage@yahoogroups.com]
Sent: Tuesday, August 05, 2014 8:24 AM
To: vantage@yahoogroups.com
Subject: RE: [Vantage] Re: Forcing previous operations on a job to be completed before next operation can be reported on - Vantage 8.03



Andrew,

Can you send me to as well? We are on 9.05.702A.

Deirdre Sykes | Finance Supervisor
GSI Technologies, LLC | 311 Shore Drive | Burr Ridge, IL 60527
dsykes@...<mailto:dsykes@...> | Phone: 630.590.8112 | Fax: 630.325.8197

Like us on Facebook: [facebook] <https://www.facebook.com/pages/GSI-Technologies/624368870969219> Click: [linkedin] <http://www.linkedin.com/company/2690732?trk=vsrp_companies_cluster_name&trkInfo=VSRPsearchId%3A176974291386194698817%2CVSRPtargetId%3A2690732%2CVSRPcmpt%3Acompanies_cluster> and [followlinkedin] <http://www.linkedin.com/company/gsi-technologies?trk=company_name> us on Linked-In


From: vantage@yahoogroups.com [mailto:vantage@yahoogroups.com]
Sent: Tuesday, August 05, 2014 7:25 AM
To: vantage@yahoogroups.com
Subject: RE: [Vantage] Re: Forcing previous operations on a job to be completed before next operation can be reported on - Vantage 8.03


Andrew, I would like to see them as well.

Regards

Bill Turgeon

From: vantage@yahoogroups.com<mailto:vantage@yahoogroups.com> [mailto:vantage@yahoogroups.com]
Sent: Tuesday, August 05, 2014 8:02 AM
To: vantage@yahoogroups.com<mailto:vantage@yahoogroups.com>
Subject: Re: [Vantage] Re: Forcing previous operations on a job to be completed before next operation can be reported on - Vantage 8.03


I have a group a BPMs that do exactly this. I can dig them up out of my repository and send them along. What version are you on?

Andrew Fagan
Sonas Group, LLC
617-335-0505

On Monday, August 4, 2014 6:22 PM, "Mark Wagner mjfw2003@...<mailto:mjfw2003@...> [vantage]" <vantage@yahoogroups.com<mailto:vantage@yahoogroups.com>> wrote:


Mike there is no switch in either Vantage 8 or E9, or E10 to make that happen

You would need to write a BPM or custom code to do this.

On Monday, August 4, 2014 5:39 PM, "jckinneman@... [vantage]<mailto:jckinneman@...%20[vantage]>" <vantage@yahoogroups.com<mailto:vantage@yahoogroups.com>> wrote:


A pre-processing BPM on the labor entry BO is one approach. It would check if the job/operation you are entering time against has any open operations prior to the current operation and raise an exception preventing current entry from being saved. You could also do the same via embedded.

Jim Kinneman
Encompass Solutions, Inc




CONFIDENTIALITY: The information contained in this email message, including any attachment(s), may be privileged and confidential and protected from disclosure. The email is not intended for transmission to, or receipt by, any unauthorized persons. If the reader of this message is not the intended recipient, or an employee or agent responsible for delivering this message to the intended recipient, you are hereby notified that any dissemination, distribution, or copying of this communication or use of the information contained herein is strictly prohibited. If you have received this electronic mail transmission in error, please delete it from your system without copying or disseminating, and notify the sender by Reply email, so that our address record can be corrected.

[Non-text portions of this message have been removed]



[Non-text portions of this message have been removed]