A system and method for crew recruitment management

By quantifying job requirements and crew qualifications, constructing a capability consumption assessment chain, dynamically monitoring job deviations, and optimizing the follow-up order, the system solves the problems of job matching failure and management chain fragmentation in the existing crew recruitment system, and achieves efficient and accurate recruitment management.

CN120725639BActive Publication Date: 2025-11-14泉州海盈船务有限公司
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511236737.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-09-01
Publication Date
2025-11-14
Estimated Expiration
2045-09-01

AI Technical Summary

Technical Problem

The existing crew recruitment management system suffers from vague job descriptions, lacks precise comparison logic, fails to identify skill gaps, lacks dynamic compliance assessment, and has low communication and coordination efficiency, leading to job matching failures and a break in the management chain.

Method used

The system employs modules for job condition segmentation, qualification matching, node deviation assessment, and job compliance determination. By quantitatively describing job requirements, accurately comparing crew qualifications, constructing a capability consumption assessment chain, dynamically monitoring deviations, optimizing the follow-up order, and improving matching efficiency, it can effectively address job requirements.

Benefits of technology

This has enabled precise and compliant job matching, reduced human error, formed an efficient closed-loop recruitment process, and improved the efficiency and quality of seafarer recruitment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120725639B_ABST
    Figure CN120725639B_ABST
Patent Text Reader

Abstract

This invention relates to the field of personnel recruitment technology, specifically a system and method for managing seafarer recruitment. The system includes a job condition segmentation module, a qualification matching module, a node deviation assessment module, a job compliance judgment module, and a collaborative follow-up module. In this invention, the accuracy of job matching is improved by comparing qualification information with operational parameters item by item. Differences are converted by combining operation records and environmental conditions to construct a capability consumption assessment chain, strengthening the monitoring of capability deviations in job fit results. Based on tolerance screening of node deviation ratios, accurate compliance exclusion is achieved, avoiding the problem of qualified but unbalanced capabilities. Multiple read timestamps are collected from various terminals, and time difference thresholds are set to prioritize follow-up requests, improving response efficiency and collaborative fluency. The overall processing is centered on structured expression, quantitative assessment, and dynamic control, enhancing matching efficiency, reducing human error, and forming a closed-loop, efficient recruitment process.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of personnel recruitment technology, and in particular to a system and method for managing the recruitment of seafarers. Background Technology

[0002] The technical field of systems used for seafarer recruitment management falls under the personnel recruitment sector. It primarily involves methods and processes for collecting seafarer job information, analyzing job requirements, organizing and matching personnel information for the shipping industry. It achieves unified management and multi-terminal sharing of recruitment information through a combination of online and offline methods. Core aspects include seafarer information collection, job information entry, information comparison and matching, and recruitment process management, relying on a database system for information storage and retrieval. Traditional seafarer recruitment management systems, on the other hand, focus on the correspondence between job requirements and personnel supply during the seafarer recruitment process. They collect seafarer personal information and job information manually or through simple spreadsheets, then manually compare seafarer qualifications with job requirements to determine the matching results, and finally push and communicate job information via telephone, email, or announcements.

[0003] In the current seafarer recruitment management system, job requirements are typically presented in unstructured text, lacking quantitative descriptions of specific working conditions such as workload and sea state requirements. This leads to vague job descriptions and significant interpretation errors. Personnel qualification assessment relies primarily on manual experience or spreadsheet comparisons for initial screening, lacking precise comparison logic and easily overlooking the risk of marginal mismatches between qualifications and job requirements. In actual operational capability assessment, the system fails to incorporate adaptability analysis between historical operational behavior and job requirements, making it impossible to identify potential skill gaps among seafarers from a data perspective, and posing a risk of mismatch failure due to a lack of operational experience. Compliance screening lacks a dynamic evaluation mechanism based on tolerance for differences, often employing a one-size-fits-all approach to qualification, easily misjudging borderline qualified personnel. In communication and coordination, reliance solely on manual follow-ups or scheduled notifications fails to consider information lag, resulting in breaks or delays in the response chain for key candidates and reduced collaborative processing efficiency. These problems in practice can easily lead to long-term vacancies, mismatches between suitable and unsuitable candidates, and fragmented management chains, severely impacting the efficiency and quality of seafarer recruitment. Summary of the Invention

[0004] To address the technical problems existing in the prior art, embodiments of the present invention provide a system and method for crew recruitment and management. The technical solution is as follows:

[0005] On the one hand, a system for managing crew recruitment is provided, including:

[0006] The job condition segmentation module is used to collect the ship's gross tonnage, draft, sea state level, continuous operation duration and voyage plan timeline, divide the segment according to time sequence and set the upper and lower limits and fluctuation range of parameters to generate a job segment threshold table.

[0007] The qualification matching module is used to call the competency certificate level, seaman's book endorsement category code, number of months of sea service experience and watch certificate category based on the work section threshold table, compare the qualification data with the upper limit of total tonnage of the vessel, sea state level and work duration limit, compare the number of qualified items with the set ratio benchmark value, and generate a job suitability list.

[0008] The node deviation assessment module is used to collect the demand values ​​for international maritime dangerous goods loading and unloading operations, the wind force level demand values ​​under thunderstorm conditions, and the night navigation operation duration demand values ​​based on the job matching roster. It converts the operation type of the candidate's accident record into the operation capacity consumption value, converts the environmental state into the wind force level, and performs a difference analysis with the demand values ​​to generate an operation deviation sequence.

[0009] The job compliance determination module is used to call the job deviation sequence, filter nodes whose differences exceed the job capability tolerance value, calculate the proportion of the node to all nodes and compare it with the job compliance proportion threshold to generate a compliance exclusion list.

[0010] As a further aspect of the present invention, the operation section threshold table includes the upper limit of total tonnage of the vessel, the range of draft, the range of sea state level, the limit of continuous operation time, and the time node of the voyage plan; the job matching roster includes matching items for the level of competency certificate, matching items for the type of seaman's book endorsement, matching items for sea service experience, and matching items for the type of watchkeeping certificate; the operation deviation sequence includes deviations in operation capacity consumption value, differences in environmental wind force level, differences in night navigation operation time, and deviations in international maritime dangerous goods demand; and the compliance exclusion list includes nodes where the capacity tolerance exceeds the limit, the calculated value of the deviation ratio, and the comparison results of the job compliance ratio.

[0011] As a further aspect of the present invention, the job condition segmentation module includes:

[0012] The ship data acquisition submodule is used to obtain the ship's gross tonnage, draft, sea state level, continuous operation duration and voyage plan timeline. After unifying the time base, the data is synchronized and organized, missing and skipped data are eliminated, and the organized time series is obtained. Based on the organized time series, the parameter sampling set in the continuous segment is extracted to generate the basic parameter sampling sequence value.

[0013] The segment division and determination submodule is used to identify the changing trends of the ship's gross tonnage, draft and sea state in adjacent segments based on the sampled sequence values ​​of the basic parameters, according to the interval segmentation parameter sample set corresponding to the operation duration, identify the changing trends of the ship's gross tonnage, draft and sea state in adjacent segments, filter segments with consistent changing trends and map them to the time axis, and generate a time sequence segment set.

[0014] The threshold setting generation submodule is used to extract the parameter ranges of total tonnage, draft and sea state of the ship within the time sequence segment set, and calculate the upper and lower limits and fluctuation range of the parameters by combining the numerical fluctuations of continuous operation duration and voyage plan time axis, and generate the operation segment threshold table.

[0015] As a further aspect of the present invention, the qualification matching module includes:

[0016] The threshold extraction submodule is used to extract vessel tonnage restrictions, sea state level restrictions and operation duration restrictions based on the operation section threshold table, call the operation section code as an index, match the corresponding restriction data, construct the association structure between the operation section and the parameters, and generate the operation section restriction parameter set.

[0017] The qualification judgment submodule is used to call the set of restriction parameters for the work section, make a judgment based on the interval relationship between certificate level and tonnage limit, compare the service qualification with the sea state level according to the matching rules, and make a judgment in combination with the correlation conditions between certificate type and work duration to obtain the job qualification matching quantity value.

[0018] The matching and comparison submodule is used to call the job qualification matching quantity value, compare it with the job ratio benchmark value, determine the difference between the matching quantity and the ratio benchmark, filter the job numbers that meet the ratio conditions, count the number of jobs that meet the conditions, and obtain the job matching list.

[0019] As a further aspect of the present invention, the node deviation evaluation module includes:

[0020] The demand collection submodule is used to collect operational demand information based on the job matching roster, extract parameters such as hazardous materials loading and unloading, thunderstorm wind force level and night flight duration, detect the on-site wind force level and convert the night flight duration unit, and generate demand difference range values ​​by comparing the demand parameters with the job matching data.

[0021] The capability mapping submodule is used to call the operation type in the candidate's accident record, convert it into the operation capability consumption value based on the job adaptation data, determine the matching relationship between capability and requirement by combining the requirement difference range value, mark the adaptation status of the operation type, and generate the operation capability adaptation coefficient.

[0022] The offset calculation submodule is used to compare the difference between the candidate's operational capability and the actual requirements based on the operational capability adaptation coefficient, superimpose the wind force level difference and the night flight duration difference, integrate them into an operational status offset data set, and generate an operational deviation sequence after sorting.

[0023] As a further aspect of the present invention, the job compliance determination module includes:

[0024] The node deviation screening submodule is used to obtain the job deviation value of the nodes in the job deviation sequence, judge the job deviation value item by item based on the job capability tolerance value, filter the set of nodes whose job deviation value is greater than the job capability tolerance value, and obtain the number of deviation nodes.

[0025] The tolerance ratio calculation submodule is used to calculate the ratio of the number of deviation nodes to the total number of nodes to obtain the proportion of deviation nodes in all nodes, and compare it with the job compliance ratio threshold. The comparison result and the node number set are called to obtain the difference node ratio value.

[0026] The compliance node identification submodule is used to call the comparison result of the difference node ratio value and the job compliance ratio threshold, perform an exclusion judgment operation on the deviation node list, obtain the non-compliant node set, and based on the non-compliant node set, establish an exclusion list composed of node numbers to generate a compliance exclusion list.

[0027] As a further aspect of the present invention, the system further includes:

[0028] The collaborative expediting module is used to collect read timestamps from the crew, shipowner, and maritime college for candidates not included in the compliance exclusion list, extract the time difference between the maximum and minimum values, and make conditional judgments with the first-level expediting time difference threshold and the second-level expediting time difference threshold to generate an expediting priority sequence.

[0029] The priority sequence for expediting includes the maximum and minimum difference between the read time on the crew's end, the read time on the shipowner's end, and the read time on the maritime academy's end;

[0030] The criteria for setting the first-level expedited time difference threshold include: the timeliness requirements for task preparation, the industry-standard response cycle, and the average response delay of the user group in the data.

[0031] The secondary reminder time difference threshold is a longer time span than the primary reminder time difference threshold. Its setting is based on the task execution critical point, the countdown requirements for the start of the voyage, and the provisions on response time limits in the management system.

[0032] As a further aspect of the present invention, the collaborative expediting module includes:

[0033] The time extraction submodule is used to obtain the read timestamps of the crew, shipowner, and maritime college corresponding to the candidate, extract the maximum and minimum timestamps based on the timestamp comparison operation, and calculate the time span value based on the interval between the maximum and minimum timestamps.

[0034] The time difference calculation submodule is used to call the time span value and compare it with the first-level reminder time difference threshold. If the time span value is less than the first-level reminder time difference threshold, the span value is compared with the second-level reminder time difference threshold. Based on the difference in value, the corresponding interval is extracted and a time difference interval category is generated.

[0035] The priority determination submodule is used to retrieve candidate information and candidate current collaboration status parameters according to the time difference interval category, filter and sort the candidate list based on the level indicated by the time difference interval category, and generate a priority sequence for follow-up.

[0036] As a further aspect of the present invention, the step of dividing the segments according to time sequence and setting upper and lower limits and fluctuation range of parameters is based on statistical analysis of the total tonnage, draft, sea state level and continuous operation duration parameter data in the ship operation record.

[0037] The aforementioned operating time limit is a standard parameter setting in the requirements for ship positions, based on the ship's gross tonnage, sea state class, and continuous operating time. It is determined by classification society specifications, shipping company job descriptions, or job operation standards issued by national maritime authorities.

[0038] The aforementioned benchmark ratio is a reference standard for job matching ratio set in the seafarer recruitment management system. The standard is determined based on the actual needs of the job and industry employment norms.

[0039] The aforementioned operational capacity consumption value refers to a numerical indicator representing the loss of operational capacity, calculated based on the type and severity of the accident.

[0040] The conversion of environmental conditions into wind force levels refers to converting meteorological data into wind speed levels that conform to the Beaufort scale system.

[0041] The aforementioned job compliance ratio threshold is the minimum requirement for job matching with qualifications as stipulated in the STCW International Convention.

[0042] On the other hand, a method for managing the recruitment of seafarers, wherein the method is executed based on the aforementioned system for managing the recruitment of seafarers, includes the following steps:

[0043] S1: Obtain the ship's gross tonnage, draft, sea state level, continuous operation duration and voyage plan timeline, extract continuous nodes in chronological order, extract the sea state level and operation duration corresponding to each node, determine whether it exceeds the limits of the ship's gross tonnage and draft, combine the timeline interval boundaries to delineate the start and end nodes of each operation segment, set the upper and lower limits and fluctuation range of the segment parameters, and generate an operation segment threshold table;

[0044] S2: Based on the work section threshold table, call the competency certificate level, seaman's book endorsement category code, number of months of sea service experience and watch certificate category, and compare each qualification data with the upper limit of total tonnage of the vessel, sea state level and continuous operation time limit in the corresponding section, count the number of sections that meet all conditions and compare them with the set benchmark ratio to generate a job suitability list.

[0045] S3: Based on the job matching roster, collect the job operation type, operation duration and environmental status from the candidate's accident record, call the operation type to convert the corresponding operation capacity consumption value, convert the wind force level to a unified level representation, convert the duration to minutes, and perform difference analysis with the requirements for dangerous goods loading and unloading operations, thunderstorm wind force level requirements and night navigation operation duration requirements to generate an operation deviation sequence.

[0046] S4: Call the difference data of nodes in the job deviation sequence, filter out nodes that exceed the job capacity tolerance value, calculate the proportion of nodes in all nodes, compare the node proportion with the job compliance proportion threshold, and generate a compliance exclusion list.

[0047] S5: For candidates not included in the compliance exclusion list, collect read timestamps from the crew, shipowner, and college ends, extract the minimum and maximum values, calculate the time difference, compare the time difference with the first-level and second-level reminder time difference thresholds, mark the priority processing level, and generate a reminder priority sequence.

[0048] Compared with the prior art, the advantages and positive effects of the present invention are as follows:

[0049] In this invention, the accuracy of job matching is improved by comparing qualification information with work parameters item by item. By combining operation records and environmental conditions for difference conversion, a capability consumption assessment chain is constructed to strengthen the monitoring of capability deviations in job suitability results. Based on the deviation ratio of tolerance screening nodes, accurate and compliant exclusion is achieved to avoid the problem of qualified but unbalanced capabilities. The invention collects read timestamps from multiple terminals and sets time difference thresholds to divide the priority of follow-up, thereby improving response efficiency and collaboration fluency. The overall processing is based on structured expression, quantitative assessment and dynamic control, which enhances matching efficiency, reduces human error and forms a closed-loop efficient recruitment process. Attached Figure Description

[0050] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0051] Figure 1 This is a system flowchart of the present invention;

[0052] Figure 2 This is a system block diagram of the present invention;

[0053] Figure 3 This is a flowchart of the job condition segmentation module of the present invention;

[0054] Figure 4 This is a flowchart of the qualification matching module of the present invention;

[0055] Figure 5 This is a flowchart of the node deviation evaluation module of the present invention;

[0056] Figure 6 This is a flowchart of the job compliance determination module of the present invention;

[0057] Figure 7 This is a flowchart of the collaborative expediting module of the present invention;

[0058] Figure 8 This is a flowchart of the method steps of the present invention. Detailed Implementation

[0059] The technical solution of the present invention will now be described with reference to the accompanying drawings.

[0060] In embodiments of the present invention, words such as "exemplarily," "for example," etc., are used to indicate that something is an example, illustration, or description. Any embodiment or design described as "exemplary" in the present invention should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the word "exemplary" is intended to present the concept in a concrete manner. Furthermore, in embodiments of the present invention, the meaning expressed by "and / or" can be both, or either one.

[0061] In the embodiments of this invention, the terms "image" and "picture" may sometimes be used interchangeably. It should be noted that, without emphasizing the distinction between them, they convey the same meaning. Similarly, the terms "of," "corresponding (relevant)," and "corresponding" may sometimes be used interchangeably. It should be noted that, without emphasizing the distinction between them, they convey the same meaning.

[0062] In this embodiment of the invention, sometimes a subscript such as W1 may be written in a non-subscript form such as W1. When the difference is not emphasized, the meaning they express is the same.

[0063] To make the technical problems, technical solutions and advantages of the present invention clearer, a detailed description will be given below in conjunction with the accompanying drawings and specific embodiments.

[0064] This invention provides a system for managing the recruitment of seafarers, such as... Figures 1-2 The diagram shown illustrates a system for managing crew recruitment, including:

[0065] The job condition segmentation module is used to collect the ship's gross tonnage, draft, sea state level, continuous operation duration and voyage plan timeline, divide the segment according to time sequence, set upper and lower limits and fluctuation ranges of parameters for the segment, and generate a job segment threshold table.

[0066] The upper and lower limits and fluctuation range of the section setting parameters are based on statistical analysis of parameter data (gross tonnage, draft, sea state, and continuous operation duration) in the ship's operation records;

[0067] The qualification matching module is used to compare the qualification data with the upper limit of the total tonnage of the vessel, the sea state level, and the continuous operation time limit of the corresponding section based on the threshold table of the work section, and to count the number of qualified items and compare them with the set ratio benchmark value to generate a job suitability list.

[0068] The limit values ​​are standard parameters set in the requirements for ship positions, based on the ship's gross tonnage, sea state class, and continuous operating time. They are determined by classification society regulations, shipping company job descriptions, or job operation standards issued by national maritime authorities.

[0069] The ratio benchmark value is a reference standard for the job matching ratio set in the seafarer recruitment management system. The standard is determined based on the actual needs of the job and the industry's employment norms.

[0070] The node deviation assessment module is used to collect the demand values ​​for international maritime dangerous goods loading and unloading operations, wind force level demand values ​​under thunderstorm conditions, and night navigation operation duration demand values ​​based on the job suitability list. It converts the operation type in the candidate's accident record into the operation capacity consumption value, the environmental state into the wind force level, and the duration into minutes, and performs difference analysis with the corresponding demand values ​​to generate an operation deviation sequence.

[0071] Operational capacity consumption value refers to a numerical indicator representing the loss of operational capacity, calculated based on the type and severity of the accident.

[0072] Converting environmental conditions to wind speed levels refers to converting meteorological data into wind speed levels that conform to the Beaufort scale system.

[0073] The job compliance determination module is used to call the job deviation sequence, filter nodes whose differences exceed the job capability tolerance value, calculate the proportion of the node to all nodes and compare it with the job compliance proportion threshold to generate a compliance exclusion list.

[0074] The job compliance ratio threshold is the minimum requirement for job and qualification matching as stipulated in the STCW International Convention (Standards for Training, Certification and Watchkeeping of Seafarers).

[0075] The collaborative expediting module is used to collect read timestamps from the crew, shipowner, and maritime college for candidates not on the compliance exclusion list. It extracts the time difference between the maximum and minimum values, makes conditional judgments with the first-level and second-level expediting time difference thresholds, and generates an expediting priority sequence.

[0076] The threshold for the first-level follow-up time difference is based on the following factors: the timeliness requirements for work preparation (such as the need to complete preliminary confirmation within 12-24 hours after notification), the industry-standard response cycle, and the average response delay of the user group in the data.

[0077] The second-level expedited processing time difference threshold is a longer time span than the first-level expedited processing (such as 36 hours or 48 hours), which is derived from the critical point of task execution, the countdown requirements for the start of the voyage, and the provisions on "response time limit" in the management system.

[0078] The operational section threshold table includes the upper limit of total tonnage of the vessel, the range of draft, the range of sea state level, the limit of continuous operation time, and the time nodes of the voyage plan. The job matching list includes matching items for the level of competency certificate, matching items for the type of seaman's book endorsement, matching items for sea service experience, and matching items for the type of watchkeeping certificate. The operational deviation sequence includes deviations in operational capacity consumption value, differences in environmental wind force level, differences in night navigation operation time, and deviations in international maritime dangerous goods demand. The compliance exclusion list includes nodes where the capacity tolerance exceeds the limit, the calculated value of the deviation ratio, and the comparison results of the job compliance ratio. The priority expediting sequence includes the maximum and minimum difference between the read time on the crew's end, the read time on the shipowner's end, and the read time on the maritime academy's end.

[0079] Specifically, such as Figure 2 , Figure 3 As shown, the job condition segmentation module includes:

[0080] The ship data acquisition submodule is used to obtain the ship's gross tonnage, draft, sea state level, continuous operation duration and voyage plan timeline. After unifying the time base, the data is synchronized and organized, missing and skipped data are eliminated, and the organized time series is obtained. Based on the organized time series, the parameter sampling set in the continuous segment is extracted to generate the basic parameter sampling sequence value.

[0081] The vessel data acquisition submodule acquires dynamic and static parameters of the vessel using the AIS system protocol. It retrieves corresponding vessel information using the MMSI identification number. Gross tonnage data can be directly read as the GT field value, draft is converted from the DPT field, and sea state levels are derived by integrating measured wind speed and wave height data with the meteorological system. Sea state levels are classified from 1 to 9, corresponding to light to very rough sea states. Continuous operation duration is calculated from the recorded start and end times, with the time unit expressed in hours (h). The voyage plan timeline is derived from the task schedule exported by the scheduling system, concatenating time points to form a complete timeline. UTC standard time is selected as the unified time base, and all time parameters are formatted for alignment. A sampling period is also set. The sampling period is 1 minute. At each time point, information such as ground velocity (GT), draft, sea state, operation duration, and mission time are collected synchronously. Missing data is defined as a period of no data for more than 1 minute. Linear interpolation is used to fill in the missing data. If the missing data is missing for more than 2 minutes, it is considered a skipped segment and is marked for exclusion. The processed data is formed into a sampling set every hour. The number of data entries in the set is set to be no less than 45 as the criterion for judging the valid segment. For example, 52 data entries were collected from 08:00 to 09:00 on June 12, 2025. This period is considered valid. The extracted GT is 10456, the draft is 6.2m, the sea state is level 4, the operation duration is 1 hour, and the corresponding planned time point is 08:00 to 09:00. This forms part of the basic parameter sampling sequence.

[0082] The segment division and determination submodule is used to identify the changing trends of the ship's gross tonnage, draft, and sea state in adjacent segments based on the sampled sequence values ​​of basic parameters, according to the interval corresponding to the operation duration, and to filter segments with consistent changing trends and map them to the time axis to generate a time-ordered segment set.

[0083] The segment division and determination submodule, based on the processed parameter sampling sequence, first divides the work into segments according to the length of the operation, with each segment set to 1 hour. For example, if a continuous operation lasts for 5 hours, it is divided into 5 segments, which are numbered sequentially. The sampled data within each segment is processed, and the trends of the three parameters—GT, draft, and sea state—are compared in adjacent segments. The trend direction is determined by the increase or decrease in data between consecutive segments: rising, falling, or no change. The condition for consistent trends is that the three parameters are in the same direction in two or more consecutive segments, and the magnitude of change is within the set acceptable range. Draft changes within 0.5m are considered acceptable, and sea state changes with fluctuations not exceeding one level are also considered acceptable. If the GT parameter changes, it usually indicates reloading or a change in vessel type, which needs to be marked in the data. For example, if the GT is consecutively 10456, 10456, and 11200, it is determined that there is an actual change, and therefore it does not constitute a consistent trend. Conversely, if the GT remains unchanged, the draft is 6.1m, 6.2m, and 6.3m, and the sea state is level 3, 4, and 4, and the trend is upward or stable, it is considered a consistent segment. These segments are filtered and marked, and the filtered segments are remapped in the original time axis to generate a new set of time sequence segments. For example, if the trend is consistent in the three segments from 09:00 to 12:00, they are merged into a continuous operation trend consistent segment. This set will be used as the basis for threshold calculation later.

[0084] The threshold setting generation submodule is used to extract the parameter range of total tonnage, draft and sea state level of the ship within the time sequence segment set, and calculate the upper and lower limits and fluctuation range of the parameters by combining the numerical fluctuation of continuous operation time and voyage plan time axis, and generate the operation segment threshold table.

[0085] The specific formula for calculating the parameter range of draft and sea state is as follows:

[0086] ;

[0087] Calculate the draft-sea state fluctuation trend value, and... The results are written into the parameter mapping table of the scheduling module for the threshold identification and call of the operation control module. Combining the numerical fluctuations of continuous operation duration and flight plan time axis, the upper and lower limits and floating range of parameters are calculated to generate the operation segment threshold table.

[0088] in, D represents the trend value of draft-sea state fluctuation. i This represents the equivalent wave height duration within the i-th time interval. S represents the average sea state level within the i-th time interval, n represents the total number of time intervals included in the statistics, and S i This represents the duration of continuous operation within the i-th time interval. L represents the average duration of continuous operation across all time periods. j This represents the planned operation duration at the planned time point of the j-th voyage. This represents the average operation time at all planned time points for all voyages, where m represents the number of all planned time points for all voyages.

[0089] Collect D1 to D n The equivalent wave height duration is determined by the ocean buoy based on the significant wave height H. s Sample statistics, by statistically analyzing the continuous wave heights above H within each time interval s The cumulative time was obtained, with the duration of significant wave height measured within a 30-minute sampling period defined as D. i The sample size is n=3, with monitoring data of 12h, 15h, and 10h respectively, hence D1=12, D2=15, D3=10; the average sea state level H1{avg}-H3{avg} is calculated by the ratio of the observed sea state level time, and is set as the digital value of the sea state level, with sampled values ​​of 4, 5, and 3 respectively; the continuous operation duration S1-S3 is statistically recorded by the ship's automatic recording system, with data of 7h, 9h, and 8h respectively, and its average value {S}=(7+9+8) / 3=8h; the operation duration L1-L2 at the planned voyage time node is provided by the voyage planning system, m=2, with data of 10h and 12h respectively, and its average value {L}=(10+12) / 2=11h; the formula is as follows:

[0090] First item:

[0091] ;

[0092] Second item:

[0093] ;

[0094] Third item:

[0095] ;

[0096] Substituting the second term into the subsequent calculations, the result in the expression is approximately 0.816.

[0097] Complete input:

[0098] ;

[0099] The result shows that 51.184 is the draft-sea state fluctuation trend value after integrating the equivalent wave height duration weighted sea state level, the operation duration change trend and the cruise plan duration deviation. This value is the trend index in the step, which is used by the subsequent threshold division and scheduling module.

[0100] The formula's operational logic is based on a numerical expression of the dynamic environment and operational plan matching status within the vessel's operational segment. Three representative data characteristics are incorporated into the indicator composition. In the first term, the product of the equivalent wave height duration and the sea state level reflects the superposition effect of sea state intensity over time. By averaging this product over a time interval, the weighted characteristic intensity of sea state pressure within the operational segment can be obtained. In the second term, the standard deviation of continuous operational duration is calculated as the square root of the sum of squares, reflecting the degree of fluctuation in operational continuity. Using the square root of variance ensures unit consistency and reflects the average magnitude of duration deviation. In the third term, the average absolute difference in planned voyage operational duration represents the stability of the planned time configuration. Absolute values ​​are used to avoid the cancellation of positive and negative offsets, ensuring a true representation of fluctuations. These three factors are combined through addition and subtraction to form an overall trend indicator. The summation is handled using absolute values ​​to avoid negative terms affecting trend judgment, ensuring that the final trend value fully characterizes the operational segment's composite response in terms of operational execution stability and environmental adaptability.

[0101] The draft-sea state fluctuation trend value is used to quantify the coupled fluctuation characteristics between environmental conditions and operational stability within the vessel's operating segment. Its value comprehensively reflects the concentration of sea state intensity over time, the stability of continuous vessel operation duration, and the consistency of voyage plan execution. A higher trend value indicates a significant increase in sea state severity and duration within the operating segment, larger fluctuations in operation duration, a noticeable deviation from the voyage execution plan, and an overall unstable operating environment. Conversely, a lower trend value indicates weaker fluctuations in parameters, higher consistency and adaptability in operation scheduling and execution, and suitability for more stable continuous vessel operations.

[0102] Specifically, such as Figure 2 , Figure 4 As shown, the qualification matching module includes:

[0103] The threshold extraction submodule is used to extract vessel tonnage restrictions, sea state level restrictions, and operation duration restrictions based on the operation section threshold table. It calls the operation section code as an index, matches the corresponding restriction data, constructs the association structure between the operation section and the parameters, and generates the operation section restriction parameter set.

[0104] The threshold extraction submodule, based on the work segment threshold table, first reads the structured data table and extracts the vessel tonnage limit, sea state level limit, and work duration limit corresponding to each work segment. The work segment code serves as the primary index for matching. The limit data is presented in range format, for example, a tonnage range of 5000 to 10000, a sea state level of 3 to 5, and a maximum work duration of 4 hours. These parameters are combined into a nested structure and stored in the limit parameter set. If there are multiple work segments, they are processed one by one to form a complete data structure set. The program iterates through the table content and calls the segment code for matching to obtain the limit fields. For example, if a work segment code is WZ001, the limit... For the first operation section, WZ002, the tonnage is limited to 5000 to 10000 tons, sea state level 3 to 5, and operation time is 4 hours. For the second operation section, WZ002, the tonnage is limited to 8000 to 12000 tons, sea state level 2 to 4, and operation time is 6 hours. After the structure of the restriction parameters is completed, the parameters of the vessels to be entered are searched and judged. For example, if a vessel has a tonnage of 8500 tons, an estimated operation time of 3 hours, and a predicted sea state level of 4, its parameters are matched one by one with the restriction parameters of WZ001. The tonnage of 8500 tons is between 5000 and 10000 tons, the sea state level of 4 is between 3 and 5, and the operation time of 3 hours does not exceed 4 hours. All three conditions are met, and the operation section is finally marked as allowed to enter.

[0105] The qualification judgment submodule is used to call the set of operating section restriction parameters, make judgments based on the interval relationship between certificate level and tonnage limit, compare the service qualification with the sea state level according to the matching rules, and make a judgment in combination with the correlation conditions between certificate type and operating time to obtain the job qualification matching quantity value.

[0106] The qualification assessment submodule extracts the section restrictions from the set of limiting parameters. It sequentially reads the personnel's certificate level, service experience, certificate type, and maximum permitted working hours. In the matching process, it compares the tonnage range supported by the job's certificate level with the section's tonnage restrictions. For example, if the certificate level is level three, the corresponding tonnage permit is below 10,000. If the section's tonnage restriction range is between 5,000 and 10,000, the condition is met. The module then continues to compare whether the sea state level supported by the service experience matches the section requirements. For example, if the service level is 4 and the section restriction is 3 to 5, then the sea state matches. The system then combines certificate type and work duration for judgment. For example, if the certificate type is offshore operation, the allowed duration is 6 hours. If it is limited to 4 hours, it is also considered compliant. Those who meet all three criteria are included in the matching quantity value. For instance, if there are 50 job applicants in a certain section, 34 of them meet the criteria for certificate tonnage range, sea condition experience, and work duration. The matching quantity value is 34. In the judgment process, the data items of each job applicant are used as the basis for comparison. The program reads the parameters line by line, and each match is counted. By comparing each item and summarizing the results, the job qualification matching quantity for that work section is formed.

[0107] The matching and comparison submodule is used to call the job qualification matching quantity value, compare it with the job ratio benchmark value, determine the difference between the matching quantity and the ratio benchmark, filter the job numbers that meet the ratio conditions, count the number of jobs that meet the conditions, and obtain the job matching list.

[0108] The matching submodule analyzes the difference between the number of job qualification matches and the job ratio benchmark. First, it sets a target ratio based on the total number of jobs. For example, if the total number of jobs is 50 and the target ratio is 70%, then the benchmark ratio is 35 people. Then, it compares the difference between the number of matches and the benchmark ratio. If the difference is positive, the matching condition is met; if the difference is negative, it is not. For example, if the number of matches is 34 and the difference is -1, then the job does not meet the matching benchmark. Next, all job numbers are filtered using this logic. If the number of matches for a particular job exceeds the set benchmark, that job number is recorded in the matching list. The total number of matching job numbers is counted to determine the job matching quantity. If the total number of jobs is 10 and 7 meet the condition, then these 7 numbers are included in the matching list. During the evaluation phase... For the "comparison" operation, the difference between two values ​​is recorded to determine whether the standard is met. If the difference is significantly positive, it indicates that the standard is high; if the difference is significantly negative, it indicates that the standard is low. The distinction can be made based on the actual set range. For example, a difference less than -5 is considered low; a difference between -5 and 0 is considered slightly low; a difference between 0 and 5 is considered slightly high; and a difference greater than 5 is considered high. The calculation of the number of job qualification matches comes from the previous module's one-by-one verification of the job personnel restrictions. The program achieves cumulative statistics through conditional filtering. The ratio benchmark value is calculated based on the number of jobs and the ratio setting. For example, if the number of jobs is 60 and the ratio is set to 75%, then the benchmark value is 45 people. The ratio setting can be determined by human experience based on past job matching, personnel qualification distribution, or job importance. After the difference comparison is completed, the results are archived to generate a job matching list.

[0109] Specifically, such as Figure 2 , Figure 5 As shown, the node deviation evaluation module includes:

[0110] The demand collection submodule is used to collect operational demand information based on the job matching roster, extract parameters such as hazardous materials loading and unloading, thunderstorm wind force level and night flight duration, detect the on-site wind force level and convert the night flight duration unit, and generate demand difference range values ​​by comparing the demand parameters with the job matching data.

[0111] The requirements acquisition submodule extracts structured data such as job number, job type, and job restrictions from the job matching roster, establishing a correspondence between job positions and requirements parameters. The collected job content includes fields such as hazardous materials type, work time period, and weather conditions. During the acquisition process, real-time wind speed values ​​at the current work site are accessed via sensors or external interfaces. For example, if the recorded wind speed is 11 m / s, it is determined through empirical calculation to be a level 6 wind. The work time is recorded as 8 PM to 11 PM, totaling 3 hours, and the work content is marked accordingly. For the loading and unloading of highly corrosive hazardous materials, the corresponding weight is set at 1.2. The job matching roster restricts the wind force for this type of operation to no more than level 5 and the night flight time to no more than 2 hours. The comparison shows that the current wind force exceeds level 1 and the night flight time exceeds 1 hour, resulting in wind force difference and time difference. According to the weight allocation, the wind force impact is calculated as 0.8, the night flight time is calculated as 0.6, and the hazardous materials weight remains at 1.0. The calculated difference items are 0.8, 0.6, and 1.2, respectively. After superimposing, the comprehensive demand difference value is 2.6, which serves as the basic data to support job matching.

[0112] The capability mapping submodule is used to call the operation type in the candidate's accident record, convert it into the operation capability consumption value based on the job adaptation data, determine the matching relationship between capability and requirement by combining the requirement difference range value, mark the adaptation status of the operation type, and generate the operation capability adaptation coefficient.

[0113] The specific formula for calculating the relationship between the ability to judge the difference in demand intervals and the matching of demand is as follows:

[0114] ;

[0115] Computational capability matching difference indicators, labeling adaptation status, and generating operational capability adaptation coefficients;

[0116] Among them, M ij C represents the ability matching difference index of candidate i under job type j. ij D represents the capacity consumption value of candidate i under job type j. j This represents the required skill level for position j.

[0117] W ik R represents the accident record weight of candidate i under the k-th operation type. ik The accident risk level score for candidate i under the k-th operation type. This represents the average job capacity consumption value of candidate i across all job types. This represents the average capability requirement for all job types. The weighted average accident risk rating of candidate i across all operation types. Represents all candidates The average value, where n represents the total number of operation types.

[0118] C ij The quantification method involves measuring data such as energy consumption or time spent by the candidate when performing a specific task to obtain its corresponding task capacity consumption value. For example, candidate i consumed 150W of energy when performing task type j; specific value: C ij =150W.

[0119] D j Quantification method: Based on the workload and task requirements of each position, set the capability requirements for each position. For example, position j needs to meet an energy consumption requirement of 200W; specific value: D j =200W.

[0120] W ik The quantification method involves weighting the importance of each operation type using historical incident data. The incident weight can be set based on the severity or frequency of historical incidents. For example, candidate i has a weight of 1.2 in operation type k, indicating a high incident frequency for that operation type. Specific values: W ik =1.2.

[0121] R ik The quantification method involves assessing the candidate's risk under each operation type based on their historical performance in specific tasks. For example, if candidate i has a risk level of 0.8 under operation type k, it means there is an 80% probability of an accident occurring. Specific numerical value: R ik =0.8.

[0122] The quantification method involves taking a weighted average of candidate i's capacity consumption across all task types to obtain its average capacity consumption value. For example, candidate i consumed an average of 120W across all tasks; specific values: .

[0123] The quantification method involves a weighted average of the skill requirements for all positions to obtain the average requirement value. For example, the average skill requirement for all positions is 1.8 million. Specific values: .

[0124] Quantification method: Based on the accident record weight W of candidate i under each operation type. ik And accident risk level score R ik Perform a weighted average calculation. For example, candidate i's weighted risk score across all operation types is 0.75; specific values: .

[0125] Quantification method: By statistically analyzing multiple candidates The values ​​are calculated, and their weighted average is taken to obtain the average risk score. For example, the average weighted risk score for all candidates is 0.7; specific values: .

[0126] The quantification method for the total number of operation types n: Calculate the total number of operation types involved when the candidate performs the task. For example, candidate i performed a total of 5 different operation types; specific value: n=5.

[0127] Formula derivation process:

[0128] Substitute each parameter into the formula based on the given values ​​to perform the calculation:

[0129] Calculate the numerator:

[0130] C ij -D j =150-200=-50W;

[0131] Next, calculate the sum of the weighted risk values:

[0132] ;

[0133] Therefore, the molecular part is:

[0134] (-50)×5.0178=-250.89;

[0135] Calculate the denominator:

[0136] ;

[0137] ;

[0138] ;

[0139] The denominator is: ;

[0140] Calculate the final result:

[0141] ;

[0142] Results analysis:

[0143] The final calculated result is 6.96, which represents the ability matching difference index of candidate i under job type j. Based on this index, the ability matching between the candidate and the position can be further analyzed. The larger the value, the greater the ability matching difference and the lower the suitability, and vice versa.

[0144] The formula's operational logic is based on a comprehensive adjustment of capability deviation and risk factors. The difference between capability consumption and job requirements is reflected through subtraction, indicating a direct capability deviation between the candidate and the job, serving as the dominant factor in the assessment. This deviation is multiplied by the candidate's weighted risk factors for each operational type to form a multiplicative term, amplifying the interference of high-risk jobs on capability fit. Accident record weights reflect the importance of each operational type, and the square root of the risk level score is used to compress fluctuations in excessively high-risk scores, ensuring that high-risk but unstable assessments have a moderate impact on the total value. The denominator is a normalization term constructed by summing the squares of three types of differences and then taking the square root, covering individual capability fluctuations, job requirement fluctuations, and candidate risk level fluctuations. The squaring operation unifies the sign to avoid offsetting deviations, and the square root operation maintains consistency with molecular dimensions and preserves a positive growth trend. The final overall structure is in absolute value form, ensuring the matching result is non-negative and comparable. Overall, the formula is dominated by capability deviation, combined with risk multiplication correction, and through comprehensive difference standardization, ultimately yields the degree of mismatch between the candidate's capabilities and job requirements.

[0145] The competency-match discrepancy index measures the overall difference between a candidate's actual competency performance in a specific job type and the job requirements. This index not only reflects the numerical deviation between the candidate's required competency to complete the task and the competency required by the job, but also incorporates the interference of operational risks and historical accident performance on the matching relationship. Through the fusion calculation of multiple dimensions such as competency consumption, job requirements, accident risk level, and operation type weight, a standardized non-negative value is output. The larger the value, the more significant the difference between the candidate and the job in terms of competency fit, and the lower the degree of matching. The smaller the value, the more consistent the candidate is with the job requirements in terms of competency, stability, and risk control, and the higher the suitability.

[0146] The offset calculation submodule is used to compare the difference between the candidate's operational capabilities and the actual requirements based on the operational capability adaptation coefficient, superimpose the wind force level difference and the night flight duration difference, integrate them into an operational status offset data set, and generate an operational deviation sequence after sorting.

[0147] The offset calculation submodule compares the adaptation coefficient from the previous step with the difference in operational requirements. For example, if the difference in operational requirements is 2.6 and the adaptation coefficient is 1.8, the difference is 0.8, indicating that the current capability is lower than the operational requirements. In addition, the difference in wind force level and the difference in night flight duration are introduced into the offset calculation process. The wind force level difference is 1 level and the night flight duration difference is 1 hour, with corresponding offset weights of 0.7 for wind force and 0.5 for night flight. The weighted sum of the two results in an additional offset value of 1.2. The operational adaptation difference is added to the environmental offset value to obtain a total offset of 2.0. This offset is then integrated into the daily operational status offset list and formed an operational deviation sequence together with other candidate data. For example, A is 2.0, B is 0.9, and C is 3.1. After sorting, the sequence order of B, A, and C is obtained, which serves as a reference for the final operational deviation analysis data results.

[0148] Specifically, such as Figure 2 , Figure 6 As shown, the job compliance determination module includes:

[0149] The node deviation screening submodule is used to obtain the job deviation value of the nodes in the job deviation sequence, judge the job deviation value item by item based on the job capability tolerance value, filter the set of nodes whose job deviation value is greater than the job capability tolerance value, and obtain the number of deviation nodes.

[0150] The node deviation screening submodule first extracts the job deviation value for each node during operation. This value refers to the numerical difference between the actual completion of the node and the expected job standard. The deviation value is usually derived from the comparison of the actual execution time, resource consumption, task steps, etc., recorded by the job system with the standard indicators. For example, if the standard completion time for a certain job node is 30 minutes, and the actual time taken is 42 minutes, the deviation value is 12 minutes. Subsequently, this submodule will judge the deviation value of all nodes item by item, and the judgment benchmark is the job capability tolerance value. The tolerance value can be set based on statistical analysis to determine the job's performance within the expected timeframe. The maximum acceptable fluctuation range under stable conditions is set, for example, a tolerance of 10 minutes. If the deviation exceeds 10 minutes, the node is considered to have exceeded the tolerance range, and the corresponding node will be included in the deviation node set. During screening, the entire node sequence is traversed, and the deviation value is compared with the tolerance value one by one. In each judgment, if the deviation value is greater than the tolerance value, the corresponding node number is recorded and included in the deviation node set. After the full sequence screening is completed, the total number of recorded deviation nodes is counted. If a total of 12 deviation nodes are found and the total number of nodes is 50, then the number of deviation nodes is 12.

[0151] The tolerance percentage calculation submodule is used to calculate the percentage of deviation nodes in all nodes by comparing the ratio of the number of deviation nodes to the total number of nodes, and compare the value with the compliance percentage threshold of the position. The comparison result and the set of node numbers are then called to obtain the percentage of deviation nodes.

[0152] The tolerance percentage calculation submodule calculates the percentage by calling the number of deviation nodes provided by the previous module and comparing it with the total number of nodes. This calculation uses a direct ratio method, dividing the number of deviation nodes by the total number of nodes to obtain the percentage of deviation nodes in the entire node set. For example, if there are 12 deviation nodes and a total of 50 nodes, the percentage of deviation nodes is 24%. This percentage is then compared with the job compliance percentage threshold. The compliance percentage threshold is generally set according to the job operation specifications. For example, if the job operation compliance percentage is required to be no less than 80%, the upper limit of the percentage of deviation nodes is 20%. If the percentage of deviation nodes is higher than 20%, it is considered that the job operation standards are not met; otherwise, it is considered compliant. In the above example, 24% is higher than the set threshold of 20%, so it is judged that the percentage of deviation nodes exceeds the limit, and the percentage of deviation nodes is determined to be 24%.

[0153] The compliance node identification submodule is used to call the comparison results between the proportion of discrepancy nodes and the job compliance ratio threshold, perform exclusion judgment operations on the list of deviation nodes, and based on the set of nodes judged to be non-compliant, establish an exclusion list composed of node numbers and generate a job compliance exclusion list.

[0154] The compliance node identification submodule continues the difference ratio judgment result. Based on this judgment, the node exclusion operation is performed. If the difference ratio is determined to exceed the compliance threshold, all nodes marked as non-compliant need to be removed from the deviation node set. This process requires reading the deviation node number list item by item and summarizing it to form the final exclusion list. For example, if the deviation node list is nodes 3, 7, 9, 15, 18, 23, 27, 32, 35, 38, 44 and 48, a total of 12 nodes, they are identified and registered one by one to generate the job compliance exclusion list. This exclusion list serves as the output of the job operation standard inspection, clearly indicating the set of node numbers judged as non-compliant in this round of operation.

[0155] Specifically, such as Figure 2 , Figure 7 As shown, the collaborative expediting module includes:

[0156] The time extraction submodule is used to obtain the read timestamps of the crew, shipowner, and maritime college corresponding to the candidate. Based on the timestamp comparison operation, the maximum and minimum timestamps are extracted. The time span value is calculated based on the interval between the maximum and minimum timestamps.

[0157] The time extraction submodule extracts the candidate's read timestamp information from three systems via an interface. The data sources include the crew management system, the shipowner platform, and the maritime college platform. Each system records the actual time the candidate reads the notification or task, and the format is uniformly UTC time. For example, the system extracts time records of August 1st 10:00, August 1st 14:30, and August 2nd 9:00 from the database. After collecting the three timestamps in a list, the system sorts them and filters out the earliest and latest timestamps, marking them as the minimum and maximum times, respectively. Then, the difference between the maximum and minimum times is calculated to obtain the time span value. If the minimum time is August 1st 10:00 and the maximum time is August 2nd 9:00, the interval is 23 hours. This result serves as a reference time base for subsequent judgments. The system converts the span value into seconds and stores it in the processing queue for further comparison by the subsequent time difference judgment module.

[0158] The time difference calculation submodule is used to compare the time span value with the first-level reminder time difference threshold. If the time span value is less than the first-level reminder time difference threshold, the span value is compared with the second-level reminder time difference threshold. Based on the difference in value, the corresponding interval is extracted and a time difference interval category is generated.

[0159] After receiving the time span value extracted by the previous module, the time difference calculation submodule first compares it with the first-level reminder threshold. The first-level threshold is set to 86,400 seconds, which corresponds to 24 hours. If the current time span is less than this threshold, it means that the first-level reminder condition has not been met. The system then continues to determine whether it exceeds the second-level reminder threshold. Assuming the second-level threshold is 12 hours, or 43,200 seconds, if the time span is greater than the second-level threshold, it means that the current status is within the range of 12 hours to 24 hours, corresponding to a reminder level of 2. This judgment process uses the set interval logic to determine the numerical classification and finally outputs the interval label to which the time difference belongs, which serves as the basis for reminder classification. After dividing into multiple time intervals, level labels can be set, such as "Level 1" for less than 12 hours, "Level 2" for between 12 hours and 24 hours, and "Level 3" for more than 24 hours. The system performs labeling operations according to the matched interval level, assigns the time span value to the corresponding level interval, and then passes it to the next module as an input parameter.

[0160] The priority determination submodule is used to retrieve candidate information and current collaboration status parameters based on the time difference interval category, filter and sort the candidate list based on the level indicated by the time difference interval category, and generate a priority sequence for follow-up.

[0161] After receiving the time difference interval level label from the previous module, the priority determination submodule extracts the basic information and current collaboration status of each candidate from the candidate data pool. For example, the status may include "Position pending confirmation" or "Interviewed but no feedback". The system sets the corresponding status parameter value through the status label, such as assigning a value of 0.8 to "Position pending confirmation" and 0.9 to "Interviewed but no feedback". At the same time, the system sets a priority coefficient value of 0.6 for the follow-up level 2. This priority coefficient is combined with the status parameter of each candidate to score them. The score result serves as a reference for judging the urgency of the candidate. Assuming that two candidates are in the above two states respectively, the comprehensive scores calculated based on the level coefficient are 0.48 and 0.54 respectively. The candidate with the higher score indicates that he / she has a higher priority in the follow-up task. The system generates a follow-up task sequence in descending order of score. After sorting, the results are synchronized to the task processing queue for subsequent notification or follow-up operations.

[0162] Please see Figure 8 A method for managing the recruitment of seafarers, implemented based on the aforementioned system for managing the recruitment of seafarers, includes the following steps:

[0163] S1: Obtain the ship's gross tonnage, draft, sea state level, continuous operation duration and voyage plan timeline, extract continuous nodes in chronological order, extract the sea state level and operation duration corresponding to each node, determine whether it exceeds the limits of the ship's gross tonnage and draft, combine the timeline interval boundaries to delineate the start and end nodes of each operation segment, set the upper and lower limits and fluctuation range of the segment parameters, and generate an operation segment threshold table;

[0164] S2: Based on the work section threshold table, call the competency certificate level, seaman's book endorsement category code, number of months of sea service experience and watch certificate category, and compare each qualification data with the upper limit of total tonnage of the vessel, sea state level and continuous operation time limit in the corresponding section, count the number of sections that meet all conditions and compare them with the set benchmark ratio to generate a job suitability list.

[0165] S3: Based on the job suitability list, collect the operation type, operation duration and environmental status from the candidate's accident record, call the operation type to convert the corresponding operation capacity consumption value, convert the wind force level to a unified level representation, convert the duration to minutes, and perform difference analysis with the requirements of dangerous goods loading and unloading operation, thunderstorm wind force level requirement value and night flight operation duration requirement value to generate operation deviation sequence.

[0166] S4: Call the difference data of nodes in the job deviation sequence, filter the nodes that exceed the job capacity tolerance value, calculate the proportion of the nodes in all nodes, compare the node proportion with the job compliance proportion threshold, and generate a compliance exclusion list.

[0167] S5: For candidates not on the compliance exclusion list, collect read timestamps from the crew, shipowner, and college ends, extract the minimum and maximum values, calculate the time difference, compare the time difference with the first-level and second-level reminder time difference thresholds, mark the priority processing level, and generate a reminder priority sequence.

[0168] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

Claims

1. A system for managing the recruitment of seafarers, characterized in that, include: The job condition segmentation module is used to collect the ship's gross tonnage, draft, sea state level, continuous operation duration and voyage plan timeline, divide the segment according to time sequence and set the upper and lower limits and fluctuation range of parameters to generate a job segment threshold table. The qualification matching module is used to call the competency certificate level, seaman's book endorsement category code, number of months of sea service experience and watch certificate category based on the work section threshold table, compare the qualification data with the upper limit of total tonnage of the vessel, sea state level and work duration limit, compare the number of qualified items with the set ratio benchmark value, and generate a job suitability list. The node deviation assessment module is used to collect the demand values ​​for international maritime dangerous goods loading and unloading operations, the wind force level demand values ​​under thunderstorm conditions, and the night navigation operation duration demand values ​​based on the job matching roster. It converts the operation type of the candidate's accident record into the operation capacity consumption value, converts the environmental state into the wind force level, and performs a difference analysis with the demand values ​​to generate an operation deviation sequence. The job compliance determination module is used to call the job deviation sequence, filter nodes whose differences exceed the job capability tolerance value, calculate the proportion of the node to all nodes and compare it with the job compliance proportion threshold to generate a compliance exclusion list.

2. The system for crew recruitment management according to claim 1, characterized in that: The threshold table for the operational section includes the upper limit of the total tonnage of the vessel, the range of draft, the range of sea state levels, the limit of continuous operation time, and the time nodes of the voyage plan. The job matching list includes matching items for the level of competency certificate, matching items for the type of seaman's book endorsement, matching items for sea service experience, and matching items for the type of watchkeeping certificate. The operational deviation sequence includes deviations in operational capacity consumption, differences in environmental wind force levels, differences in night navigation operation time, and deviations in international maritime dangerous goods demand. The compliance exclusion list includes nodes where the capacity tolerance exceeds the limit, the calculated value of the deviation ratio, and the comparison results of the job compliance ratio.

3. The system for crew recruitment management according to claim 1, characterized in that: The job condition segmentation module includes: The ship data acquisition submodule is used to obtain the ship's gross tonnage, draft, sea state level, continuous operation duration and voyage plan timeline. After unifying the time base, the data is synchronized and organized, missing and skipped data are eliminated, and the organized time series is obtained. Based on the organized time series, the parameter sampling set in the continuous segment is extracted to generate the basic parameter sampling sequence value. The segment division and determination submodule is used to identify the changing trends of the ship's gross tonnage, draft and sea state in adjacent segments based on the sampled sequence values ​​of the basic parameters, according to the interval segmentation parameter sample set corresponding to the operation duration, identify the changing trends of the ship's gross tonnage, draft and sea state in adjacent segments, filter segments with consistent changing trends and map them to the time axis, and generate a time sequence segment set. The threshold setting generation submodule is used to extract the parameter ranges of total tonnage, draft and sea state of the ship within the time sequence segment set, and calculate the upper and lower limits and fluctuation range of the parameters by combining the numerical fluctuations of continuous operation duration and voyage plan time axis, and generate the operation segment threshold table.

4. The system for crew recruitment management according to claim 3, characterized in that: The qualification matching module includes: The threshold extraction submodule is used to extract vessel tonnage restrictions, sea state level restrictions and operation duration restrictions based on the operation section threshold table, call the operation section code as an index, match the corresponding restriction data, construct the association structure between the operation section and the parameters, and generate the operation section restriction parameter set. The qualification judgment submodule is used to call the set of restriction parameters for the work section, make a judgment based on the interval relationship between certificate level and tonnage limit, compare the service qualification with the sea state level according to the matching rules, and make a judgment in combination with the correlation conditions between certificate type and work duration to obtain the job qualification matching quantity value. The matching and comparison submodule is used to call the job qualification matching quantity value, compare it with the job ratio benchmark value, determine the difference between the matching quantity and the ratio benchmark, filter the job numbers that meet the ratio conditions, count the number of jobs that meet the conditions, and obtain the job matching list.

5. The system for crew recruitment management according to claim 4, characterized in that: The node deviation assessment module includes: The demand collection submodule is used to collect operational demand information based on the job matching roster, extract parameters such as hazardous materials loading and unloading, thunderstorm wind force level and night flight duration, detect the on-site wind force level and convert the night flight duration unit, and generate demand difference range values ​​by comparing the demand parameters with the job matching data. The capability mapping submodule is used to call the operation type in the candidate's accident record, convert it into the operation capability consumption value based on the job adaptation data, determine the matching relationship between capability and requirement by combining the requirement difference range value, mark the adaptation status of the operation type, and generate the operation capability adaptation coefficient. The offset calculation submodule is used to compare the difference between the candidate's operational capability and the actual requirements based on the operational capability adaptation coefficient, superimpose the wind force level difference and the night flight duration difference, integrate them into an operational status offset data set, and generate an operational deviation sequence after sorting.

6. The system for crew recruitment management according to claim 5, characterized in that: The job compliance assessment module includes: The node deviation screening submodule is used to obtain the job deviation value of the nodes in the job deviation sequence, judge the job deviation value item by item based on the job capability tolerance value, filter the set of nodes whose job deviation value is greater than the job capability tolerance value, and obtain the number of deviation nodes. The tolerance ratio calculation submodule is used to calculate the ratio of the number of deviation nodes to the total number of nodes to obtain the proportion of deviation nodes in all nodes, and compare it with the job compliance ratio threshold. The comparison result and the node number set are called to obtain the difference node ratio value. The compliance node identification submodule is used to call the comparison result of the difference node ratio value and the job compliance ratio threshold, perform an exclusion judgment operation on the deviation node list, obtain the non-compliant node set, and based on the non-compliant node set, establish an exclusion list composed of node numbers to generate a compliance exclusion list.

7. The system for crew recruitment management according to claim 1, characterized in that: The system also includes: The collaborative expediting module is used to collect read timestamps from the crew, shipowner, and maritime college for candidates not included in the compliance exclusion list, extract the time difference between the maximum and minimum values, and make conditional judgments with the first-level expediting time difference threshold and the second-level expediting time difference threshold to generate an expediting priority sequence. The priority sequence for expediting includes the maximum and minimum difference between the read time on the crew's end, the read time on the shipowner's end, and the read time on the maritime academy's end; The criteria for setting the first-level expedited time difference threshold include: the timeliness requirements for task preparation, the industry-standard response cycle, and the average response delay of the user group in the data. The secondary reminder time difference threshold is a longer time span than the primary reminder time difference threshold. Its setting is based on the task execution critical point, the countdown requirements for the start of the voyage, and the provisions on response time limits in the management system.

8. The system for crew recruitment management according to claim 7, characterized in that: The collaborative expediting module includes: The time extraction submodule is used to obtain the read timestamps of the crew, shipowner, and maritime college corresponding to the candidate, extract the maximum and minimum timestamps based on the timestamp comparison operation, and calculate the time span value based on the interval between the maximum and minimum timestamps. The time difference calculation submodule is used to call the time span value and compare it with the first-level reminder time difference threshold. If the time span value is less than the first-level reminder time difference threshold, the span value is compared with the second-level reminder time difference threshold. Based on the difference in value, the corresponding interval is extracted and a time difference interval category is generated. The priority determination submodule is used to retrieve candidate information and candidate current collaboration status parameters according to the time difference interval category, filter and sort the candidate list based on the level indicated by the time difference interval category, and generate a priority sequence for follow-up.

9. The system for crew recruitment management according to claim 1, characterized in that: The method of dividing the segment by time sequence and setting upper and lower limits and fluctuation range of parameters is based on statistical analysis of the parameters of total tonnage, draft, sea state, and continuous operation duration in the ship operation record. The aforementioned operating time limit is a standard parameter setting in the requirements for ship positions, based on the ship's gross tonnage, sea state class, and continuous operating time. It is determined by classification society specifications, shipping company job descriptions, or job operation standards issued by national maritime authorities. The aforementioned benchmark ratio is a reference standard for job matching ratio set in the seafarer recruitment management system. The standard is determined based on the actual needs of the job and industry employment norms. The aforementioned operational capacity consumption value refers to a numerical indicator representing the loss of operational capacity, calculated based on the type and severity of the accident. The conversion of environmental conditions into wind force levels refers to converting meteorological data into wind speed levels that conform to the Beaufort scale system. The aforementioned job compliance ratio threshold is the minimum requirement for job matching with qualifications as stipulated in the STCW International Convention.

10. A method for managing the recruitment of seafarers, characterized in that, The system for crew recruitment management as described in claim 7 is implemented by including the following steps: S1: Obtain the ship's gross tonnage, draft, sea state level, continuous operation duration and voyage plan timeline, extract continuous nodes in chronological order, extract the sea state level and operation duration corresponding to each node, determine whether it exceeds the limits of the ship's gross tonnage and draft, combine the timeline interval boundaries to delineate the start and end nodes of each operation segment, set the upper and lower limits and fluctuation range of the segment parameters, and generate an operation segment threshold table; S2: Based on the work section threshold table, call the competency certificate level, seaman's book endorsement category code, number of months of sea service experience and watch certificate category, and compare each qualification data with the upper limit of total tonnage of the vessel, sea state level and continuous operation time limit in the corresponding section, count the number of sections that meet all conditions and compare them with the set benchmark ratio to generate a job suitability list. S3: Based on the job matching roster, collect the job operation type, operation duration and environmental status from the candidate's accident record, call the operation type to convert the corresponding operation capacity consumption value, convert the wind force level to a unified level representation, convert the duration to minutes, and perform difference analysis with the requirements for dangerous goods loading and unloading operations, thunderstorm wind force level requirements and night navigation operation duration requirements to generate an operation deviation sequence. S4: Call the difference data of nodes in the job deviation sequence, filter out nodes that exceed the job capacity tolerance value, calculate the proportion of nodes in all nodes, compare the node proportion with the job compliance proportion threshold, and generate a compliance exclusion list. S5: For candidates not included in the compliance exclusion list, collect read timestamps from the crew, shipowner, and college ends, extract the minimum and maximum values, calculate the time difference, compare the time difference with the first-level and second-level reminder time difference thresholds, mark the priority processing level, and generate a reminder priority sequence.

Citation Information

Patent Citations

  • Human resource detection method and system based on data analysis

    CN120031527A

  • Matching threshold value adjusting method and system for post portrait dynamic updating

    CN120146815A