근무 시간이 표준, 시간 초과 또는 2 시간인지 여부를 결정하는 영어 문장으로 약 30 개의 규칙 집합이 있습니다.영어를 영어의 Sentential Logic 공식으로 변환 하시겠습니까?
하루 종업원의 총 시간표를 가져 와서 직원이 속한 연합이 속한 표준, 시간 초과 또는 두 시간 기준별로 분류해야합니다.
영어 규칙을 Sentential Logic의 수식으로 변환 할 수 있다면 직원 수를 통과시켜 표준 시간, 초과 근무 또는 이중 시간을 결정하는 진리표를 만들 수 있다고 생각했습니다.
이 작업을 수행하는 방법에 대한 아이디어 나 샘플이있는 사람이 있습니까? 나는 모든 제안에 개방적이다.
모든 응답은 샘플 규칙 및 샘플 행을 마이크 아래
입니다 감사합니다;- 규칙 :
데이터 행 : ST는 모든 시간을 지불 스케줄 이동 내
id create_date last_update created_by last_updated_by deleted_by WORKORDERNUMBER NAME EMPLOYEENUMBER TIMEIN TIMEOUT
177 7/16/2014 17:50 7/16/2014 17:50 5 5 0 167320002 Joe Doe 56 7/16/2014 1:23 7/16/2014 3:23
178 7/16/2014 17:50 7/16/2014 12:21 5 5 0 167320002 Joe Doe2 137 7/16/2014 1:23 7/16/2014 3:23
179 7/16/2014 17:50 7/16/2014 12:21 5 5 0 167320002 Joe Doe3 108 7/16/2014 1:23 7/16/2014 3:23
여기서 많은 도움을 줄 수있는 정보가 거의 없습니다. 우리는 ddl (테이블 생성)과 샘플 데이터 (삽입) 또는 sqlfiddle을 필요로합니다. 그렇다면 출력으로 기대하는 것과 그 이유에 대한 설명. –
이것은 tsql에서 수행해야 할 엄청난 작업입니다. 나는 시간과 출석 소프트웨어를 만든 소프트웨어 회사에서 일했다. 그들은 소프트웨어의 "급여 규정"을 작성/강화/유지하는 유일한 직무를 수행하는 수석 개발자를 고용했습니다. 당신은 "Standard, Over-Time, 또는 Double-Time"을 언급했습니다 ... 저는 100 개가 넘는 다른 카테고리를 지원했습니다. 당시 논리는 C로 작성되었으며 (나중에 VB6으로 마이그레이션 됨) 클라이언트 클라이언트에서 처리되었습니다. 이 유형의 처리를 위해 CLR 기능 (서버 측)을 강력하게 고려할 것입니다. – DMason
DMason, SQL에서 수행해야하는 이유는 모든 Emp Time Rows가 모든 모바일 장치에서 Mobile Database 로의 시간 수집 응용 프로그램에서 나온 다음 Mobile Database에서 SAP Database로 풀링된다는 것입니다. 매일 아침 Pro/Func/Trig에서 프로세스가 발생해야 다음 아침 급여 부서에서 ST/OT/DT 급여를 승인하거나 승인 할 수 없습니다.내가하는 일을 이해하고 있음을 아는 것이 좋다. 귀하의 답변, 어떤 아이디어 주셔서 감사? – Mike