com.sds.acube.bpm.framework.api
Class ProcessAnalysisProcessor

java.lang.Object
  extended by com.sds.acube.bpm.framework.api.ProcessAnalysisProcessor

public class ProcessAnalysisProcessor
extends java.lang.Object

ProcessAnalysisProcessor.java 2011. 08. 19. 업무통계 BPM API (현재 오라클 버전만 지원함)

Version:
1.0.0.0 Copyright 2008 Samsung SDS Co., Ltd. All rights reserved.
Author:
LEE IL YONG

Constructor Summary
ProcessAnalysisProcessor()
           
 
Method Summary
static int getCompletedProcessCountWithStartYear(java.sql.Connection conn, java.lang.String flowID, int startYear)
          특정년도에 발생한 업무 중 현재기준 완료상태인 프로세스 개수를 찾아 리턴한다.
static int getCompletedProcessCountWithStartYear(java.lang.String flowID, int startYear)
          특정년도에 발생한 업무 중 현재기준 완료상태인 프로세스 개수를 찾아 리턴한다.
static java.lang.String getCurrentDate()
          오늘 날짜를 구해 리턴함.
static int getCurrentYear()
          올해가 몇년인지를 구해 리턴함.
static int getInProgressProcessCountWithStartYear(java.sql.Connection conn, java.lang.String flowID, int startYear)
          특정년도에 발생한 업무 중 현재까지도 진행중인 프로세스 개수를 찾아 리턴한다.
static int getInProgressProcessCountWithStartYear(java.lang.String flowID, int startYear)
          특정년도에 발생한 업무 중 현재까지도 진행중인 프로세스 개수를 찾아 리턴한다.
static int[] getMonthlyCompletedProcessCount(java.sql.Connection conn, java.lang.String flowID, int year)
          해당년도에 발생하고 해당년도에 완료한 프로세스 개수를 월별로 구함(오류는 제외함)
static int[] getMonthlyCompletedProcessCount(java.lang.String flowID, int year)
          해당년도에 발생하고 해당년도에 완료한 프로세스 개수를 월별로 구함(오류는 제외함)
static int[] getMonthlyStartProcessCount(java.sql.Connection conn, java.lang.String flowID, int year)
          해당년도에 발생한 프로세스 개수를 월별로 구함(오류는 제외함)
static int[] getMonthlyStartProcessCount(java.lang.String flowID, int year)
          해당년도에 발생한 프로세스 개수를 월별로 구함(오류는 제외함)
static int[] getMonthlyVisitedNodeCount(java.sql.Connection conn, java.lang.String nodeID, int year)
          해당년도에 특정노드에 도착한 개수를 월별로 구함
static int[] getMonthlyVisitedNodeCount(java.lang.String nodeID, int year)
          해당년도에 특정노드에 도착한 개수를 월별로 구함
static int getNodeCompleteAvgDay(java.sql.Connection conn, java.lang.String nodeID, int year)
          해당년도에 방문한(해를 넘겨서 지나가도 상관X) 특정 노드가 그 노드를 지나가는 데까지 걸린 평균날짜를 구해서 리턴함.
static int getNodeCompleteAvgDay(java.lang.String nodeID, int year)
          해당년도에 방문한(해를 넘겨서 지나가도 상관X) 특정 노드가 그 노드를 지나가는 데까지 걸린 평균날짜를 구해서 리턴함.
static int getNodeCompleteAvgTime(java.sql.Connection conn, java.lang.String nodeID, int year)
          해당년도에 방문한(해를 넘겨서 지나가도 상관X) 특정 노드가 그 노드를 지나가는 데까지 걸린 평균시간을 구해서 리턴함.
static int getNodeCompleteAvgTime(java.lang.String nodeID, int year)
          해당년도에 방문한(해를 넘겨서 지나가도 상관X) 특정 노드가 그 노드를 지나가는 데까지 걸린 평균시간을 구해서 리턴함.
static int getProcessCompleteAvgDay(java.sql.Connection conn, java.lang.String flowID, int year)
          해당년도에 발생한(완료를 해를 넘겨서 했는지는 상관X) 특정 플로우가 완료하는 데까지 걸린 평균날짜를 구해서 리턴함.
static int getProcessCompleteAvgDay(java.lang.String flowID, int year)
          해당년도에 발생한(완료를 해를 넘겨서 했는지는 상관X) 특정 플로우가 완료하는 데까지 걸린 평균날짜를 구해서 리턴함.
static int getProcessCompleteAvgTime(java.sql.Connection conn, java.lang.String flowID, int year)
          해당년도에 발생한(완료를 해를 넘겨서 했는지는 상관X) 특정 플로우가 완료하는 데까지 걸린 평균시간을 구해서 리턴함.
static int getProcessCompleteAvgTime(java.lang.String flowID, int year)
          해당년도에 발생한(완료를 해를 넘겨서 했는지는 상관X) 특정 플로우가 완료하는 데까지 걸린 평균시간을 구해서 리턴함.
static int getProcessCountAtCurrentNode(java.sql.Connection conn, java.lang.String currentNodeID)
          현재 해당 노드에 있는 프로세스 개수를 찾아 리턴한다.
static int getProcessCountAtCurrentNode(java.lang.String currentNodeID)
          현재 해당 노드에 있는 프로세스 개수를 찾아 리턴한다.
static int getProcessCountAtCurrentNodeWithStartYear(java.sql.Connection conn, java.lang.String currentNodeID, int startYear)
          해당년도에 발생한 업무 중 현재 특정노드에서 진행중인 프로세스 개수를 찾아 리턴한다.
static int getProcessCountAtCurrentNodeWithStartYear(java.lang.String currentNodeID, int startYear)
          해당년도에 발생한 업무 중 현재 특정노드에서 진행중인 프로세스 개수를 찾아 리턴한다.
static int getProcessCountAtDayComplete(java.sql.Connection conn, java.lang.String flowID, java.lang.String day)
          특정 업무의 해당날짜에 완료된 프로세스 개수를 찾아 리턴한다.
static int getProcessCountAtDayComplete(java.lang.String flowID, java.lang.String day)
          특정 업무의 해당날짜에 완료된 프로세스 개수를 찾아 리턴한다.
static int getProcessCountAtDayStart(java.sql.Connection conn, java.lang.String flowID, java.lang.String day)
          해당날짜에 발생한 프로세스 개수를 찾아 리턴한다.
static int getProcessCountAtDayStart(java.lang.String flowID, java.lang.String day)
          해당날짜에 발생한 프로세스 개수를 찾아 리턴한다.
static int getProcessCountAtTodayComplete(java.sql.Connection conn, java.lang.String flowID)
          금일 완료한 프로세스 개수를 찾아 리턴한다.
static int getProcessCountAtTodayComplete(java.lang.String flowID)
          금일 완료한 프로세스 개수를 찾아 리턴한다.
static int getProcessCountAtTodayCompleteWithStartYear(java.sql.Connection conn, java.lang.String flowID, int startYear)
          금일 완료한 프로세스 개수를 찾아 리턴한다.
static int getProcessCountAtTodayCompleteWithStartYear(java.lang.String flowID, int startYear)
          금일 완료한 프로세스 개수를 찾아 리턴한다.
static int getProcessCountAtTodayStart(java.sql.Connection conn, java.lang.String flowID)
          금일 발생한 프로세스 개수를 찾아 리턴한다.
static int getProcessCountAtTodayStart(java.lang.String flowID)
          금일 발생한 프로세스 개수를 찾아 리턴한다.
static int getTotalCompletedProcessCount(java.sql.Connection conn, java.lang.String flowID)
          전체 업무 중 현재기준 완료상태인 프로세스 개수를 찾아 리턴한다.
static int getTotalCompletedProcessCount(java.lang.String flowID)
          전체 업무 중 현재기준 완료상태인 프로세스 개수를 찾아 리턴한다.
static int getTotalInProgressProcessCount(java.sql.Connection conn, java.lang.String flowID)
          전체 업무 중 현재까지도 진행중인 프로세스 개수를 찾아 리턴한다.
static int getTotalInProgressProcessCount(java.lang.String flowID)
          전체 업무 중 현재까지도 진행중인 프로세스 개수를 찾아 리턴한다.
static void main()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProcessAnalysisProcessor

public ProcessAnalysisProcessor()
Method Detail

getProcessCountAtDayStart

public static int getProcessCountAtDayStart(java.lang.String flowID,
                                            java.lang.String day)
                                     throws com.sds.acube.bpm.framework.api.ProcessorException
해당날짜에 발생한 프로세스 개수를 찾아 리턴한다.

Parameters:
flowID -
day - yyyyMMdd 예) 20110829
Returns:
int 프로세스 개수
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.08.29 LEE IL YONG

getProcessCountAtDayStart

public static int getProcessCountAtDayStart(java.sql.Connection conn,
                                            java.lang.String flowID,
                                            java.lang.String day)
                                     throws com.sds.acube.bpm.framework.api.ProcessorException
해당날짜에 발생한 프로세스 개수를 찾아 리턴한다.

Parameters:
flowID -
day - yyyyMMdd 예) 20110829
Returns:
int 프로세스 개수
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.08.29 LEE IL YONG

getProcessCountAtDayComplete

public static int getProcessCountAtDayComplete(java.lang.String flowID,
                                               java.lang.String day)
                                        throws com.sds.acube.bpm.framework.api.ProcessorException
특정 업무의 해당날짜에 완료된 프로세스 개수를 찾아 리턴한다.

Parameters:
flowID -
day - yyyyMMdd 예) 20110829
Returns:
int 프로세스 개수
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.08.29 LEE IL YONG

getProcessCountAtDayComplete

public static int getProcessCountAtDayComplete(java.sql.Connection conn,
                                               java.lang.String flowID,
                                               java.lang.String day)
                                        throws com.sds.acube.bpm.framework.api.ProcessorException
특정 업무의 해당날짜에 완료된 프로세스 개수를 찾아 리턴한다.

Parameters:
flowID -
day - yyyyMMdd 예) 20110829
Returns:
int 프로세스 개수
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.08.29 LEE IL YONG

getProcessCountAtTodayStart

public static int getProcessCountAtTodayStart(java.lang.String flowID)
                                       throws com.sds.acube.bpm.framework.api.ProcessorException
금일 발생한 프로세스 개수를 찾아 리턴한다.

Parameters:
flowID -
Returns:
int 프로세스 개수
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.08.29 LEE IL YONG

getProcessCountAtTodayStart

public static int getProcessCountAtTodayStart(java.sql.Connection conn,
                                              java.lang.String flowID)
                                       throws com.sds.acube.bpm.framework.api.ProcessorException
금일 발생한 프로세스 개수를 찾아 리턴한다.

Parameters:
flowID -
Returns:
int 프로세스 개수
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.08.29 LEE IL YONG

getProcessCountAtTodayComplete

public static int getProcessCountAtTodayComplete(java.lang.String flowID)
                                          throws com.sds.acube.bpm.framework.api.ProcessorException
금일 완료한 프로세스 개수를 찾아 리턴한다.

Parameters:
flowID -
Returns:
int 프로세스 개수
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.08.29 LEE IL YONG

getProcessCountAtTodayComplete

public static int getProcessCountAtTodayComplete(java.sql.Connection conn,
                                                 java.lang.String flowID)
                                          throws com.sds.acube.bpm.framework.api.ProcessorException
금일 완료한 프로세스 개수를 찾아 리턴한다.

Parameters:
flowID -
Returns:
int 프로세스 개수
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.08.29 LEE IL YONG

getProcessCountAtTodayCompleteWithStartYear

public static int getProcessCountAtTodayCompleteWithStartYear(java.lang.String flowID,
                                                              int startYear)
                                                       throws com.sds.acube.bpm.framework.api.ProcessorException
금일 완료한 프로세스 개수를 찾아 리턴한다.

Parameters:
flowID -
Returns:
int 프로세스 개수
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.08.29 LEE IL YONG

getProcessCountAtTodayCompleteWithStartYear

public static int getProcessCountAtTodayCompleteWithStartYear(java.sql.Connection conn,
                                                              java.lang.String flowID,
                                                              int startYear)
                                                       throws com.sds.acube.bpm.framework.api.ProcessorException
금일 완료한 프로세스 개수를 찾아 리턴한다.

Parameters:
flowID -
Returns:
int 프로세스 개수
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.08.29 LEE IL YONG

getTotalCompletedProcessCount

public static int getTotalCompletedProcessCount(java.lang.String flowID)
                                         throws com.sds.acube.bpm.framework.api.ProcessorException
전체 업무 중 현재기준 완료상태인 프로세스 개수를 찾아 리턴한다.

Parameters:
flowID -
Returns:
int 프로세스 개수
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.08.29 LEE IL YONG

getTotalCompletedProcessCount

public static int getTotalCompletedProcessCount(java.sql.Connection conn,
                                                java.lang.String flowID)
                                         throws com.sds.acube.bpm.framework.api.ProcessorException
전체 업무 중 현재기준 완료상태인 프로세스 개수를 찾아 리턴한다.

Parameters:
flowID -
Returns:
int 프로세스 개수
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.08.29 LEE IL YONG

getCompletedProcessCountWithStartYear

public static int getCompletedProcessCountWithStartYear(java.lang.String flowID,
                                                        int startYear)
                                                 throws com.sds.acube.bpm.framework.api.ProcessorException
특정년도에 발생한 업무 중 현재기준 완료상태인 프로세스 개수를 찾아 리턴한다.

Parameters:
flowID -
startYear - 업무시작년도
Returns:
int 프로세스 개수
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.08.29 LEE IL YONG

getCompletedProcessCountWithStartYear

public static int getCompletedProcessCountWithStartYear(java.sql.Connection conn,
                                                        java.lang.String flowID,
                                                        int startYear)
                                                 throws com.sds.acube.bpm.framework.api.ProcessorException
특정년도에 발생한 업무 중 현재기준 완료상태인 프로세스 개수를 찾아 리턴한다.

Parameters:
flowID -
startYear - 업무시작년도
Returns:
int 프로세스 개수
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.08.29 LEE IL YONG

getTotalInProgressProcessCount

public static int getTotalInProgressProcessCount(java.lang.String flowID)
                                          throws com.sds.acube.bpm.framework.api.ProcessorException
전체 업무 중 현재까지도 진행중인 프로세스 개수를 찾아 리턴한다.

Parameters:
flowID -
Returns:
int 프로세스 개수
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.08.29 LEE IL YONG

getTotalInProgressProcessCount

public static int getTotalInProgressProcessCount(java.sql.Connection conn,
                                                 java.lang.String flowID)
                                          throws com.sds.acube.bpm.framework.api.ProcessorException
전체 업무 중 현재까지도 진행중인 프로세스 개수를 찾아 리턴한다.

Parameters:
flowID -
Returns:
int 프로세스 개수
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.08.29 LEE IL YONG

getInProgressProcessCountWithStartYear

public static int getInProgressProcessCountWithStartYear(java.lang.String flowID,
                                                         int startYear)
                                                  throws com.sds.acube.bpm.framework.api.ProcessorException
특정년도에 발생한 업무 중 현재까지도 진행중인 프로세스 개수를 찾아 리턴한다.

Parameters:
flowID -
startYear - 업무시작년도
Returns:
int 프로세스 개수
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.08.29 LEE IL YONG

getInProgressProcessCountWithStartYear

public static int getInProgressProcessCountWithStartYear(java.sql.Connection conn,
                                                         java.lang.String flowID,
                                                         int startYear)
                                                  throws com.sds.acube.bpm.framework.api.ProcessorException
특정년도에 발생한 업무 중 현재까지도 진행중인 프로세스 개수를 찾아 리턴한다.

Parameters:
flowID -
startYear - 업무시작년도
Returns:
int 프로세스 개수
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.08.29 LEE IL YONG

getProcessCountAtCurrentNode

public static int getProcessCountAtCurrentNode(java.lang.String currentNodeID)
                                        throws com.sds.acube.bpm.framework.api.ProcessorException
현재 해당 노드에 있는 프로세스 개수를 찾아 리턴한다.

Parameters:
currentNodeID -
Returns:
int 프로세스 개수
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.08.29 LEE IL YONG

getProcessCountAtCurrentNode

public static int getProcessCountAtCurrentNode(java.sql.Connection conn,
                                               java.lang.String currentNodeID)
                                        throws com.sds.acube.bpm.framework.api.ProcessorException
현재 해당 노드에 있는 프로세스 개수를 찾아 리턴한다.

Parameters:
currentNodeID -
Returns:
int 프로세스 개수
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.08.29 LEE IL YONG

getProcessCountAtCurrentNodeWithStartYear

public static int getProcessCountAtCurrentNodeWithStartYear(java.lang.String currentNodeID,
                                                            int startYear)
                                                     throws com.sds.acube.bpm.framework.api.ProcessorException
해당년도에 발생한 업무 중 현재 특정노드에서 진행중인 프로세스 개수를 찾아 리턴한다.

Parameters:
currentNodeID -
startYear - 프로세스 시작년도
Returns:
int 프로세스 개수
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.08.29 LEE IL YONG

getProcessCountAtCurrentNodeWithStartYear

public static int getProcessCountAtCurrentNodeWithStartYear(java.sql.Connection conn,
                                                            java.lang.String currentNodeID,
                                                            int startYear)
                                                     throws com.sds.acube.bpm.framework.api.ProcessorException
해당년도에 발생한 업무 중 현재 특정노드에서 진행중인 프로세스 개수를 찾아 리턴한다.

Parameters:
currentNodeID -
startYear - 프로세스 시작년도
Returns:
int 프로세스 개수
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.08.29 LEE IL YONG

getMonthlyStartProcessCount

public static int[] getMonthlyStartProcessCount(java.lang.String flowID,
                                                int year)
                                         throws com.sds.acube.bpm.framework.api.ProcessorException
해당년도에 발생한 프로세스 개수를 월별로 구함(오류는 제외함)

Parameters:
flowID -
year -
Returns:
int[] 월별 프로세스 개수(항상 12개를 리턴함)
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.08.29 LEE IL YONG

getMonthlyStartProcessCount

public static int[] getMonthlyStartProcessCount(java.sql.Connection conn,
                                                java.lang.String flowID,
                                                int year)
                                         throws com.sds.acube.bpm.framework.api.ProcessorException
해당년도에 발생한 프로세스 개수를 월별로 구함(오류는 제외함)

Parameters:
flowID -
year -
Returns:
int[] 월별 프로세스 개수(항상 12개를 리턴함)
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.08.29 LEE IL YONG

getMonthlyCompletedProcessCount

public static int[] getMonthlyCompletedProcessCount(java.lang.String flowID,
                                                    int year)
                                             throws com.sds.acube.bpm.framework.api.ProcessorException
해당년도에 발생하고 해당년도에 완료한 프로세스 개수를 월별로 구함(오류는 제외함)

Parameters:
flowID -
year -
Returns:
int[] 월별 프로세스 개수(항상 12개를 리턴함)
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.08.29 LEE IL YONG

getMonthlyCompletedProcessCount

public static int[] getMonthlyCompletedProcessCount(java.sql.Connection conn,
                                                    java.lang.String flowID,
                                                    int year)
                                             throws com.sds.acube.bpm.framework.api.ProcessorException
해당년도에 발생하고 해당년도에 완료한 프로세스 개수를 월별로 구함(오류는 제외함)

Parameters:
flowID -
year -
Returns:
int[] 월별 프로세스 개수(항상 12개를 리턴함)
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.08.29 LEE IL YONG

getMonthlyVisitedNodeCount

public static int[] getMonthlyVisitedNodeCount(java.lang.String nodeID,
                                               int year)
                                        throws com.sds.acube.bpm.framework.api.ProcessorException
해당년도에 특정노드에 도착한 개수를 월별로 구함

Parameters:
flowID -
year -
Returns:
int[] 월별 노드 개수(항상 12개를 리턴함)
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.08.29 LEE IL YONG

getMonthlyVisitedNodeCount

public static int[] getMonthlyVisitedNodeCount(java.sql.Connection conn,
                                               java.lang.String nodeID,
                                               int year)
                                        throws com.sds.acube.bpm.framework.api.ProcessorException
해당년도에 특정노드에 도착한 개수를 월별로 구함

Parameters:
flowID -
year -
Returns:
int[] 월별 노드 개수(항상 12개를 리턴함)
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.08.29 LEE IL YONG

getProcessCompleteAvgTime

public static int getProcessCompleteAvgTime(java.lang.String flowID,
                                            int year)
                                     throws com.sds.acube.bpm.framework.api.ProcessorException
해당년도에 발생한(완료를 해를 넘겨서 했는지는 상관X) 특정 플로우가 완료하는 데까지 걸린 평균시간을 구해서 리턴함.
[참고] 정상적으로 완료한 것만 고려함, 완료하지 않는 것은 계산에서 제외됨.

Parameters:
flowID -
year -
Returns:
int 시간단위
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.08.29 LEE IL YONG

getProcessCompleteAvgTime

public static int getProcessCompleteAvgTime(java.sql.Connection conn,
                                            java.lang.String flowID,
                                            int year)
                                     throws com.sds.acube.bpm.framework.api.ProcessorException
해당년도에 발생한(완료를 해를 넘겨서 했는지는 상관X) 특정 플로우가 완료하는 데까지 걸린 평균시간을 구해서 리턴함.
[참고] 정상적으로 완료한 것만 고려함, 완료하지 않는 것은 계산에서 제외됨.

Parameters:
flowID -
year -
Returns:
int 시간단위
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.08.29 LEE IL YONG

getProcessCompleteAvgDay

public static int getProcessCompleteAvgDay(java.lang.String flowID,
                                           int year)
                                    throws com.sds.acube.bpm.framework.api.ProcessorException
해당년도에 발생한(완료를 해를 넘겨서 했는지는 상관X) 특정 플로우가 완료하는 데까지 걸린 평균날짜를 구해서 리턴함.
[참고] 정상적으로 완료한 것만 고려함, 완료하지 않는 것은 계산에서 제외됨.

Parameters:
flowID -
year -
Returns:
int 날짜단위(무조건 올림적용됨)
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.08.29 LEE IL YONG

getProcessCompleteAvgDay

public static int getProcessCompleteAvgDay(java.sql.Connection conn,
                                           java.lang.String flowID,
                                           int year)
                                    throws com.sds.acube.bpm.framework.api.ProcessorException
해당년도에 발생한(완료를 해를 넘겨서 했는지는 상관X) 특정 플로우가 완료하는 데까지 걸린 평균날짜를 구해서 리턴함.
[참고] 정상적으로 완료한 것만 고려함, 완료하지 않는 것은 계산에서 제외됨.

Parameters:
flowID -
year -
Returns:
int 날짜단위(무조건 올림적용됨)
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.08.29 LEE IL YONG

getNodeCompleteAvgTime

public static int getNodeCompleteAvgTime(java.lang.String nodeID,
                                         int year)
                                  throws com.sds.acube.bpm.framework.api.ProcessorException
해당년도에 방문한(해를 넘겨서 지나가도 상관X) 특정 노드가 그 노드를 지나가는 데까지 걸린 평균시간을 구해서 리턴함.
[참고] 성능때문에 프로세스 정상완료여부는 고려X (프로세스완료랑 상관없음)
[참고] 노드를 방문은 했지만 아직 지나가지 않은 것은 계산에서 제외됨.
[참고] 주말,공휴일 포함됨

Parameters:
nodeID -
year -
Returns:
int 시간단위
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.08.29 LEE IL YONG

getNodeCompleteAvgTime

public static int getNodeCompleteAvgTime(java.sql.Connection conn,
                                         java.lang.String nodeID,
                                         int year)
                                  throws com.sds.acube.bpm.framework.api.ProcessorException
해당년도에 방문한(해를 넘겨서 지나가도 상관X) 특정 노드가 그 노드를 지나가는 데까지 걸린 평균시간을 구해서 리턴함.
[참고] 성능때문에 프로세스 정상완료여부는 고려X (프로세스완료랑 상관없음)
[참고] 노드를 방문은 했지만 아직 지나가지 않은 것은 계산에서 제외됨.
[참고] 주말,공휴일 포함됨

Parameters:
nodeID -
year -
Returns:
int 시간단위
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.08.29 LEE IL YONG

getNodeCompleteAvgDay

public static int getNodeCompleteAvgDay(java.lang.String nodeID,
                                        int year)
                                 throws com.sds.acube.bpm.framework.api.ProcessorException
해당년도에 방문한(해를 넘겨서 지나가도 상관X) 특정 노드가 그 노드를 지나가는 데까지 걸린 평균날짜를 구해서 리턴함.
[참고] 성능때문에 프로세스 정상완료여부는 고려X (프로세스완료랑 상관없음)
[참고] 노드를 방문은 했지만 아직 지나가지 않은 것은 계산에서 제외됨.
[참고] 주말,공휴일 포함됨

Parameters:
nodeID -
year -
Returns:
int 날짜단위(무조건 올림적용됨)
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.08.29 LEE IL YONG

getNodeCompleteAvgDay

public static int getNodeCompleteAvgDay(java.sql.Connection conn,
                                        java.lang.String nodeID,
                                        int year)
                                 throws com.sds.acube.bpm.framework.api.ProcessorException
해당년도에 방문한(해를 넘겨서 지나가도 상관X) 특정 노드가 그 노드를 지나가는 데까지 걸린 평균날짜를 구해서 리턴함.
[참고] 성능때문에 프로세스 정상완료여부는 고려X (프로세스완료랑 상관없음)
[참고] 노드를 방문은 했지만 아직 지나가지 않은 것은 계산에서 제외됨.
[참고] 주말,공휴일 포함됨

Parameters:
nodeID -
year -
Returns:
int 날짜단위(무조건 올림적용됨)
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.08.29 LEE IL YONG

getCurrentYear

public static int getCurrentYear()
                          throws com.sds.acube.bpm.framework.api.ProcessorException
올해가 몇년인지를 구해 리턴함.

Returns:
int yyyy
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.08.29 LEE IL YONG

getCurrentDate

public static java.lang.String getCurrentDate()
                                       throws com.sds.acube.bpm.framework.api.ProcessorException
오늘 날짜를 구해 리턴함.

Returns:
String yyyyMMdd 예)20110829
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.08.29 LEE IL YONG

main

public static void main()