Summary of the invention
The objective of the invention is to use the integrated information of dynamic data, monitoring materials, static data, the oil-water well producing status is split branch analysis accurately, propose to ooze mutually under the relation constraint condition the analysis of individual well reservoir producing status with ooze the relation constraint condition mutually under the analysis of many wells of block reservoir producing status, determine the complex fault block fluvial depositional reservoir oil-water well producing status analytical system of the distribution of oil reservoir remaining oil saturation.
Native system comprises that data detecting device, data pretreatment unit, KH value split branch device, oil well water absorption pretreatment unit, intake profile and split branch device, dynamic staff subjective analysis and split branch device, substratum weighting and split branch device, single sand body are split the branch result and gathered device, database as a result.
After the user prepared needed all data of system fully by input interface and importing external data, data detecting device at first carried out data checks, guarantees the correctness of data, errors excepted, is prompted to the user and makes amendment;
Carry out the data preliminary treatment by the data pretreatment unit then, set up the ephemeral data table, data table related is connected, handles, and pretreated data are inserted in the corresponding ephemeral data table;
Sent into down the production split that carries out single factors in the array apparatus respectively through the data in the pretreated ephemeral data table: 1, the KH value is split the branch device: the KH value is split the branch device permeability in the ephemeral data table, sand body effective thickness data is handled, according to formula: the KH value of oil well=permeability * sand body effective thickness; KH value=permeability * the perforation thickness of well calculates each substratum of every mouthful of well KH value of every month, and according to formula: the substratum moon produce oil=substratum KH value * individual well moon produce oil/individual well all produce substratum KH value sums; All produce substratum KH value sum substratum monthly output water=substratum KH value * individual well monthly output water/individual well; All produce substratum KH value sum substratum moon water filling=substratum KH value * individual well moon water filling/individual well, calculate the substratum production split result who only considers KH value factor;
Oil well water absorption pretreatment unit: oil well water absorption pretreatment unit is according to the benefited relation of taking effect of the substratum water filling of oil-water well, clear and definite and the water filling of every mouthful of oil well production substratum be benefited take effect each well substratum, between the clear and definite oil-water well substratum one to one, a pair of two or the benefited relation of one-to-many, and, generate total water absorption temporary table that every mouthful of oil well production substratum obtains from the water filling well every month according to the intake profile tables of data;
2, intake profile is split the branch device: intake profile is split the branch device water absorption of every mouthful of oil well substratum in the oil well water absorption preprocessed data table is gathered, calculate each substratum of every mouthful of well water absorption of every month, and the result is updated in the ephemeral data table, and according to formula: the substratum moon produce oil=substratum water absorption * individual well moon produce oil/individual well all produce substratum water absorption sums; All produce substratum water absorption sum substratum monthly output water=substratum water absorption * individual well monthly output water/individual well; Substratum moon water filling=well substratum * well moon water injection rate/100 that absorb water relatively calculate the substratum production split result who only considers the intake profile factor;
3, the dynamic staff subjective analysis is split the branch device: the dynamic staff subjective analysis is split the branch device dynamic staff subjective analysis weight in the ephemeral data table is handled, according to formula: the substratum moon produce oil=dynamic staff subjective analysis weight * individual well moon produce oil/100; Substratum monthly output water=dynamic staff subjective analysis weight * individual well monthly output water/100 calculates the substratum production split result who only considers dynamic staff subjective analysis factor;
Respectively split the branch device finish split branch after, split divided data and enter into the substratum weighting and split branch device as a result, here enter weighted average and handle respectively splitting the branch result, what obtain substratum finally splits the branch result.The branch result that finally splits of last substratum enters single sand body and splits the branch result and gather device, finishes final single sand body and splits the branch result.
The substratum weighting split branch as a result the weight of three kinds of factors being provided with according to the user of device every kind in temporary table factor split the branch result be weighted on average, formula is: the substratum moon produce oil=KH value substratum moon produce oil * KH value weight/100+ intake profile substratum moon produce oil * intake profile weight/100+ dynamic staff subjective analysis substratum moon produce oil * dynamic staff subjective analysis weight/100; Substratum monthly output water=KH value substratum monthly output water * KH value weight/100+ intake profile substratum monthly output water * intake profile weight/100+ dynamic staff subjective analysis substratum monthly output water * dynamic staff subjective analysis weight/100; When well has intake profile, substratum moon water filling=intake profile factor middle small layer moon water filling, when well did not have intake profile, substratum moon water filling=KH value factor middle small layer moon water filling was split the branch result thereby obtain final substratum.If the water injection well of certain mouthful of oil well does not have the intake profile data, then this mouthful well is split branch and will do not considered the intake profile factor as a result the time calculating the substratum weighting, and the weight of intake profile is pro rata distributed to KH value weight and dynamic staff subjective analysis weight.New weight is: KH value weight=KH value weight/(KH value weight+dynamic staff subjective analysis weight) * 100; Dynamic staff subjective analysis weight=dynamic staff subjective analysis weight/(KH value weight+dynamic staff subjective analysis weight) * 100.The branch formula is split in the substratum weighting: the substratum moon produce oil=KH value substratum moon produce oil * KH value weight/100+ dynamic staff subjective analysis substratum moon produce oil * dynamic staff subjective analysis weight/100; Substratum monthly output water=KH value substratum monthly output water * KH value weight/100+ dynamic staff subjective analysis substratum monthly output water * dynamic staff subjective analysis weight/100.After calculating the moon produce oil, monthly output water, month water filling of individual well substratum,, calculate the individual well substratum tired produce oil of every month, tiredly produce water, tired water filling again according to individual well, substratum, days ascending sort.
The branch result that splits single sand body gathers device according to the layer data table, all individual well substratums that comprise in clear and definite each single sand body, then final substratum is split the substratum moon produce oil among the branch result, substratum monthly output water, the water filling of the substratum moon, substratum tires out produce oil, the tired water that produces of substratum, the tired water filling of substratum is that unit gathers (if certain month be not because produce with the single sand body, there is not substratum to split the branch result, then the branch result data of splitting with last month copies to this month, split the branch result as this month), obtain every month moon produce oil of each single sand body, month produce oil, moon water filling, tired produce oil, the tired water that produces, tired water filling.
Native system comprises that data detecting device, data pretreatment unit, KH value split branch device, oil well water absorption pretreatment unit, intake profile and split branch device, dynamic staff subjective analysis and split branch device, substratum weighting and split branch device, single sand body are split the branch result and gathered device, database as a result.
Database closely links to each other with other device, preserves all data of whole system.Data detecting device, data pretreatment unit, KH value are split branch device, oil well water absorption pretreatment unit, intake profile and are split the required input data of branch device from database.The KH value is split branch device, intake profile and is split branch device, dynamic staff subjective analysis and split the output result of branch device and will be saved in the database, and these data to be substratum weightings split branch as a result device, single sand body split the branch result and gather the required input data of device, the output result of these two devices also is saved in the database simultaneously.
Native system is effectively to split branch to what the multicompletion well in the developed field carried out oil-water well output and water injection rate, be to coach with the Darcy's law theory, based on the output formula of radial fluid flow, by a large amount of individual well in scene, individual layer producing well statistics, return search out use oil well after the water injection well water filling take effect the producing pressure differential that replaces the scene in the Darcy's law to be difficult to accurately obtain, radial flow radius, permeability, etc. parameter.Press the weight of the oil pool analysis distribution production split of effective response for water flood, formation capacity (KH) and dynamic staff; Intake profile by the water injection well monitoring is determined layering output liquid measure; Use the oil well liquid-producing section and determine the moisture of layering, the realization application is dynamically carried out producing status with static many information and is split branch.Whole computational process has realized computerization, and is accurately quick.
The key technical indexes:
1, by dynamic, static technique index value of assigning weight, wherein the effective response for water flood well determines that weighted value is 60%; KH value weighted value is 30%; Dynamic staff analytical weight value is 10%.
2, press intake profile and distribute oil-water well output, suction situation; Calculate oilwell produced fluid amount by suction percentage
3, calculate the water-retention value of oil well delamination by the production profile of oil well monitor, its result of calculation has realized quantification
4, can calculate the recoverable reserves of individual well individual layer, the calculating of sand body reserves;
5, realized the revision of permeability saturation curve perfectly, improved the precision that remaining oil is analyzed.
This method is applicable to all waterflooding extraction sandstone oil reservoirs, and is more suitable to the oil reservoir of complex fault block fluvial depositional reservoir waterflooding extraction.Especially the on-the-spot reservoir management personnel of oil recovery unit are solved heavy manual workload, can obtain the production dynamic data fast, accurately.
The effect of invention
The effect that has taken into full account reservoir heterogeneity, displacement of reservoir oil by filling water was compared in this project invention with former production split method, utilize quantitative profile-log of water injection data, oil pool analysis personnel comprehensively judge, as the situation that takes effect of oil well after the water filling, the oil displacement efficiency on the plane just organically combines the accurate data that respective layer position reservoir attribute parameter (reservoir effective thickness, degree of porosity, permeability, fluid flow unit coefficient, reservoir quality evaluation coefficient) is obtained oil production based on single sand body, aquifer yield, water injection rate.The innovative point of this invention have following some:
1. the foundation of this method has solved the water drive sandstone oil reservoir preferably, and especially in the complex fault block sandstone oil reservoir reservoir producing status analytic process, the element task amount is heavy, technology acuracy requires problems such as high, that the research difficulty is big;
2. the analysis of reservoir producing status refine to oil sand body from substratum, to influencing the multiple factor reasonable distribution weight that the reservoir producing status is analyzed, as factors such as displacement of reservoir oil by filling water efficient, producing pressure differential, permeabilities, realized MULTIPLE PARAMETERS CONSTRAINT, changed and carried out the uncertainty that the reservoir producing status is analyzed by rule of thumb or with the KH value in the past, made the analysis of reservoir producing status more accurate;
3. individual well reservoir producing status analytical method can utilize counter the asking of the means of production to ooze mutually and utilize the water drive rule to come evaluation analysis reservoir fluid producing status.
4. many wells of block reservoir producing status analytical method, production fluid amount, water injection rate and delaminating pressure testing data and comprehensive parameters according to known well, pressure field is carried out match, the production fluid of match simultaneously, intake profile data, use the minimization that optimal method realizes the goodness of fit, finally obtain optimized parameter, draw reservoir producing status analysis result, and this result also can be by infiltering capable result verification mutually.
5. these two kinds of reservoir producing status analytical methods have and combine closelyr with oil reservoir development data, monitoring materials, test correction method science more, and technological means is more outstanding, the characteristics that applicability is stronger.
6. utilize computer technology, make full use of database resource, the decision process that stylizes is effectively avoided because of calculating numerous and diverse deviation that causes the reservoir producing status analysis result that human factor causes, for next step dynamic prediction provides data accurately and reliably, the hundred times of increasing work efficiency.
The specific embodiment
The core of software production split part is split branch device, oil well water absorption pretreatment unit, intake profile by the KH value and is split branch device, dynamic staff subjective analysis and split branch device, substratum weighting and split branch device, single sand body are split the branch result and gathered device and form as a result.
The user at first carries out data checks after preparing fully by input interface and importing external data to needed all data of system, guarantees the correctness of data, errors excepted, is prompted to the user and makes amendment.Carry out the data preliminary treatment then, set up the ephemeral data table, data table related is connected, handles, and pretreated data are inserted in the corresponding ephemeral data table.
Sent into down the production split that carries out single factors in the array apparatus respectively through the data in the pretreated ephemeral data table: 1, the KH value is split the branch device; 2, oil well water absorption pretreatment unit, intake profile are split the branch device; 3, the dynamic staff subjective analysis is split the branch device;
Three kinds split the branch device finish split branch after, split divided data and enter into the substratum weighting and split branch device as a result, split the branch result to three kinds here and enter weighted average and handle, what obtain substratum finally splits the branch result.The branch result that finally splits of last substratum enters single sand body and splits the branch result and gather device, finishes final single sand body and splits the branch result.
The KH value is split the branch device permeability in the ephemeral data table, sand body effective thickness data is handled, according to formula: the KH value of oil well=permeability * sand body effective thickness; KH value=permeability * the perforation thickness of well calculates each substratum of every mouthful of well KH value of every month, and according to formula: the substratum moon produce oil=substratum KH value * individual well moon produce oil/individual well all produce substratum KH value sums; All produce substratum KH value sum substratum monthly output water=substratum KH value * individual well monthly output water/individual well; All produce substratum KH value sum substratum moon water filling=substratum KH value * individual well moon water filling/individual well, calculate the substratum production split result who only considers KH value factor.
Oil well water absorption pretreatment unit is according to the benefited relation of taking effect of the substratum water filling of oil-water well, clear and definite and the water filling of every mouthful of oil well production substratum be benefited take effect each well substratum, between the clear and definite oil-water well substratum one to one, a pair of two or the benefited relation of one-to-many, and, generate total water absorption temporary table that every mouthful of oil well production substratum obtains from the water filling well every month according to the intake profile tables of data.
Intake profile is split the branch device water absorption of every mouthful of oil well substratum in the oil well water absorption preprocessed data table is gathered, calculate each substratum of every mouthful of well water absorption of every month, and the result is updated in the ephemeral data table, and according to formula: the substratum moon produce oil=substratum water absorption * individual well moon produce oil/individual well all produce substratum water absorption sums; All produce substratum water absorption sum substratum monthly output water=substratum water absorption * individual well monthly output water/individual well; Substratum moon water filling=well substratum * well moon water injection rate/100 that absorb water relatively calculate the substratum production split result who only considers the intake profile factor.
The dynamic staff subjective analysis is split the branch device dynamic staff subjective analysis weight in the ephemeral data table is handled, according to formula: the substratum moon produce oil=dynamic staff subjective analysis weight * individual well moon produce oil/100; Substratum monthly output water=dynamic staff subjective analysis weight * individual well monthly output water/100 calculates the substratum production split result who only considers dynamic staff subjective analysis factor.
The substratum weighting split branch as a result the weight of three kinds of factors being provided with according to the user of device every kind in temporary table factor split the branch result be weighted on average, formula is: the substratum moon produce oil=KH value substratum moon produce oil * KH value weight/100+ intake profile substratum moon produce oil * intake profile weight/100+ dynamic staff subjective analysis substratum moon produce oil * dynamic staff subjective analysis weight/100; Substratum monthly output water=KH value substratum monthly output water * KH value weight/100+ intake profile substratum monthly output water * intake profile weight/100+ dynamic staff subjective analysis substratum monthly output water * dynamic staff subjective analysis weight/100; When well has intake profile, substratum moon water filling=intake profile factor middle small layer moon water filling, when well did not have intake profile, substratum moon water filling=KH value factor middle small layer moon water filling was split the branch result thereby obtain final substratum.If the water injection well of certain mouthful of oil well does not have the intake profile data, then this mouthful well is split branch and will do not considered the intake profile factor as a result the time calculating the substratum weighting, and the weight of intake profile is pro rata distributed to KH value weight and dynamic staff subjective analysis weight.New weight is: KH value weight=KH value weight/(KH value weight+dynamic staff subjective analysis weight) * 100; Dynamic staff subjective analysis weight=dynamic staff subjective analysis weight/(KH value weight+dynamic staff subjective analysis weight) * 100.The branch formula is split in the substratum weighting: the substratum moon produce oil=KH value substratum moon produce oil * KH value weight/100+ dynamic staff subjective analysis substratum moon produce oil * dynamic staff subjective analysis weight/100; Substratum monthly output water=KH value substratum monthly output water * KH value weight/100+ dynamic staff subjective analysis substratum monthly output water * dynamic staff subjective analysis weight/100; After calculating the moon produce oil, monthly output water, month water filling of individual well substratum,, calculate the individual well substratum tired produce oil of every month, tiredly produce water, tired water filling again according to individual well, substratum, days ascending sort.
The branch result that splits single sand body gathers device according to the layer data table, all individual well substratums that comprise in clear and definite each single sand body, then final substratum is split the substratum moon produce oil among the branch result, substratum monthly output water, the water filling of the substratum moon, substratum tires out produce oil, the tired water that produces of substratum, the tired water filling of substratum is that unit gathers (if certain month be not because produce with the single sand body, there is not substratum to split the branch result, then the branch result data of splitting with last month copies to this month, split the branch result as this month), obtain every month moon produce oil of each single sand body, month produce oil, moon water filling, tired produce oil, the tired water that produces, tired water filling.
The major technique step
1, carries out the correctness inspection of the needed basic data of production split;
2, carry out oil well output and split branch;
3, carry out the well production split;
4, substratum is split the branch result and be aggregated into single sand body.
Realize the detailed content of this process
Carry out once oil, four main processes of well production split experience, the detailed content that will handle each process describes below.
1, carry out the correctness inspection of the needed basic data of production split:
(1) oil well production layer data correctness is checked
--level number correct (according to layer data)
--beginning days correct (6 and be the date)
--finish days correct (6 and be the date, or be sky)
--finish days more than or equal to beginning days, or be sky
--begin days in correct scope
--finish days in correct scope
(2) well producing zone data examination
--level number correct (according to layer data)
--beginning days correct (6 and be the date)
--finish days correct (6 and be the date, or be sky)
--finish days more than or equal to beginning days, or be sky
--begin days in correct scope
--finish days in correct scope
(3) related correctness inspection on days in oil, the well producing zone data
--begin days, finishing days can not have overlapping
(4) intake profile data examination
--level number correct (according to layer data)
--suction (being the numeral between 0 ~ 100) relatively
--all the relative suction of layer sums on same date of a bite well are necessary for 100
--the date is in correct scope
(5) the benefited correctness inspection that takes effect of water filling
--oil well pound sign correct (according to the pound sign ownership)
--well level number correct (according to layer data)
--oil well level number correct (according to layer data)
--beginning days correct (6 and be the date)
--finish days correct (6 and be the date, or be sky)
--finish days more than or equal to beginning days, or be sky
--begin days in correct scope
--finish days in correct scope
--begin days, finishing days can not have overlapping
(6) the layer data correctness is checked
--single sand body correct (length is greater than 0)
--represent pound sign correct (according to the pound sign ownership)
--effective thickness, perforation correct (greater than 0)
--the date is in correct scope
(7) dynamic proportion distribute data correctness is checked
--level number correct (according to layer data)
--beginning days correct (6 and be the date)
--finish days correct (6 and be the date, or be sky)
--finish days more than or equal to beginning days, or be sky
--the dynamic percentage sum of same pound sign, each layer of beginning days (, finish days) is necessary for 100
--begin days in correct scope
--finish days in correct scope
(8) individual well weight allocation data examination
--beginning days correct (6 and be the date)
--finish days correct (6 and be the date, or be sky)
--finish days more than or equal to beginning days, or be sky
--suction weighting percentage, KH weighting percentage, the dynamic weighting percentage sum of same pound sign, beginning days (, finish days) are necessary for 100
--begin days in correct scope
--finish days in correct scope
2, carry out oil well output and split branch
(1) obtains the oil well layer data of splitting production in the branch date range, be inserted in the temporary table
(2) according to user's logging data, generate the dynamic percentage in the dynamic proportion distribute data table, if the user does not have logging data in a certain date range of a certain oil well,, determine the dynamic percentage of each layer then according to every month production number of plies in this date range of this oil well
(3) according to user's logging data, generate suction weighting percentage, KH value weighting percentage, dynamic weighting percentage in the individual well weight allocation tables of data, if the user does not have logging data in a certain date range of a certain oil well, then use default value in this date range of this oil well: suction weighting percentage=60%, KH value weighting percentage=30%, dynamic weighting percentage=10%
(4), calculate the layer month water injection rate of every mouthful of well saliva well substratum according to intake profile data, the benefited data that take effect of water filling
(5) according to layer data, upgrade the sand layer thickness in the temporary table, according to the dynamic proportion distribute data, upgrade dynamic percentage, water absorption in the temporary table
(6) in temporary table, calculate moon produce oil, the monthly output water of three kinds of factors (intake profile, KH value, dynamic weighting) respectively, then three kinds of factor weighted calculation are gone out the final branch result that splits
(7) calculate tired produce oil, the tired water that produces: will be that the oil well substratum is split in the branch result database data by carrying out ascending sort on pound sign, level number, days, afterwards moon produce oil, the monthly output water of same well with one deck is added up month by month, with the result as the tired produce oil of that month, the tired water that produces.
3, carry out the well production split
(1) obtains the well layer data of splitting production in the branch date range, be inserted in the temporary table
(2), upgrade the suction percentage of well substratum in the temporary table according to intake profile
(3), the suction sign is set according to well substratum intake profile situation in the temporary table
(4), upgrade the thickness of well substratum in the temporary table according to perforation thickness in the layer data
(5) gross thickness of every mouthful of well saliva well substratum in the calculating temporary table
(6) total suction percentage of every mouthful of well saliva well substratum in the calculating temporary table
(7) calculate every mouthful of well saliva well seperated layer water injection amount: when the suction sign equals 1, and the percentage that always absorbs water is greater than 0 o'clock, and layer month water injection rate=moon water injection rate * absorbs water, and percentage/percentage always absorbs water; Equal 1 when suction indicates, and the percentage that always absorbs water equals at 0 o'clock, layer month water injection rate=0; When suction sign equals 0, and the percentage that always absorbs water is greater than 0 o'clock, layer month water injection rate=moon water injection rate * thickness/gross thickness; Equal 0 when suction indicates, and the percentage that always absorbs water equals at 0 o'clock, layer month water injection rate=0
(8) calculate tired water injection rate: the well substratum is split data add up the moon water injection rate of same well with one deck, with the tired water injection rate of result as that month afterwards month by month by carrying out ascending sort on pound sign, level number, days in the branch result database.
4, substratum is split the branch result and be aggregated into single sand body
(1) obtains the single sand body of splitting individual well substratum in the branch result data table and number and represent pound sign
(2) generate the empty tables of data that single sand body is split the branch result, insert the major key data
(3) according to substratum moon produce oil, monthly output water, month water filling, tired produce oil, tiredly produce water, tired water injection rate carries out single sand body and gathers, and calculates moon produce oil, monthly output water, month water filling, tired produce oil, tired water, the tired water injection rate of producing of single sand body
(4) calculate some other parameter of single sand body according to formula: but calculate bore meet well number, the total well number of oil well, oil well drive a well number, the total well number of well, well drive a well number, daily oil production, water yield per day, daily water-injection rate, yearly rate-oil production, year aquifer yield, year water injection rate, moon injection-production ratio, tire out injection-production ratio, cumulative water-oil ratio, rate of oil production, extraction program, recverable oil speed recovery percent of reserves